火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 6700|回复: 13

[视窗] 【方案】视窗实现易语言中的字节集取字节整数

[复制链接]

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
35859
发表于 2021-4-14 21:12:27 | 显示全部楼层 |阅读模式

在易语言中可以利用数组符号直接取字节集的成员。

例如:  字节集变量[1]   就可以取出。

在火山中需要使用“取字节集数据”,索引从0开始。

下面两个方法都可以:
取字节集数据 (字节集变量, 0, 字节)
字节集变量.取字节集数据 (1, 字节)

上的方法取出来的是字节类型,如果需要整数强制转换即可。

(整数)取字节集数据 (字节集变量, 0, 字节)
(整数)字节集变量.取字节集数据 (1, 字节)



搜狗截图20210414211050.png


评分

参与人数 1金钱 +1 收起 理由
伟业 + 1 好例子,学习了

查看全部评分

安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

11

主题

401

帖子

1190

积分

金牌会员

Rank: 6Rank: 6

积分
1190
发表于 2021-4-14 22:50:02 来自手机 | 显示全部楼层
支持一下
回复

使用道具 举报

17

主题

794

帖子

2639

积分

金牌会员

Rank: 6Rank: 6

积分
2639
发表于 2021-4-14 23:11:30 | 显示全部楼层
好例子,学习了
回复

使用道具 举报

1

主题

77

帖子

300

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
300
发表于 2021-4-24 20:02:56 | 显示全部楼层
要怎么赋值呢
回复

使用道具 举报

362

主题

2215

帖子

7168

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
7168
发表于 2021-4-24 20:19:40 | 显示全部楼层
问题是这个取出的字节是-127到127,而正常字节是0-255的。虽然可以自己对负值进行转换,但是这样一来效率就低了。有没有更直接更效率的方法可以取出0-255的整数值?另外如何给字节集赋值?是单个字节修改,不是追加字节集
回复

使用道具 举报

46

主题

862

帖子

3865

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3865
发表于 2021-4-24 20:46:03 | 显示全部楼层
本帖最后由 67564226 于 2021-4-24 20:47 编辑
shuimiao 发表于 2021-4-24 20:19
问题是这个取出的字节是-127到127,而正常字节是0-255的。虽然可以自己对负值进行转换,但是这样一来效率就 ...

易语言不也是C++开发的吗?   那个字节集操作很灵活,是怎么实现的。
让@创世魂 大版主,联系吴总,把这个功能整合到火山核心支持库里面。
回复

使用道具 举报

1

主题

77

帖子

300

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
300
发表于 2021-4-24 22:06:51 | 显示全部楼层
shuimiao 发表于 2021-4-24 20:19
问题是这个取出的字节是-127到127,而正常字节是0-255的。虽然可以自己对负值进行转换,但是这样一来效率就 ...

要怎么转成正常的0-255啊,为啥这个部分跟易语言会有差别
回复

使用道具 举报

362

主题

2215

帖子

7168

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
7168
发表于 2021-4-25 11:50:01 | 显示全部楼层
Moon 发表于 2021-4-24 22:06
要怎么转成正常的0-255啊,为啥这个部分跟易语言会有差别

判断是不是负值,是就负值+256
回复

使用道具 举报

9

主题

372

帖子

2957

积分

贵宾

火山小白

Rank: 9Rank: 9Rank: 9

积分
2957
发表于 2021-4-25 12:21:03 | 显示全部楼层
学习了……
WX搜索:大强小屋【ID:daqiangstudio】
向火山进发!
回复

使用道具 举报

1

主题

77

帖子

300

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
300
发表于 2021-5-2 03:22:36 | 显示全部楼层
怎么样才能只添加一个0,每次添加一个0 他都会自己变成00, 想在尾部添加
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-3-29 14:51 , Processed in 0.103198 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表