创世魂 发表于 2021-4-14 21:12:27

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


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

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

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

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

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

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






hmyroot 发表于 2021-4-14 22:50:02

支持一下

伟业 发表于 2021-4-14 23:11:30

好例子,学习了

Moon 发表于 2021-4-24 20:02:56

要怎么赋值呢

shuimiao 发表于 2021-4-24 20:19:40

问题是这个取出的字节是-127到127,而正常字节是0-255的。虽然可以自己对负值进行转换,但是这样一来效率就低了。有没有更直接更效率的方法可以取出0-255的整数值?另外如何给字节集赋值?是单个字节修改,不是追加字节集

67564226 发表于 2021-4-24 20:46:03

本帖最后由 67564226 于 2021-4-24 20:47 编辑

shuimiao 发表于 2021-4-24 20:19
问题是这个取出的字节是-127到127,而正常字节是0-255的。虽然可以自己对负值进行转换,但是这样一来效率就 ...
易语言不也是C++开发的吗?   那个字节集操作很灵活,是怎么实现的。
让@创世魂 大版主,联系吴总,把这个功能整合到火山核心支持库里面。

Moon 发表于 2021-4-24 22:06:51

shuimiao 发表于 2021-4-24 20:19
问题是这个取出的字节是-127到127,而正常字节是0-255的。虽然可以自己对负值进行转换,但是这样一来效率就 ...

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

shuimiao 发表于 2021-4-25 11:50:01

Moon 发表于 2021-4-24 22:06
要怎么转成正常的0-255啊,为啥这个部分跟易语言会有差别

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

大强 发表于 2021-4-25 12:21:03

学习了……

Moon 发表于 2021-5-2 03:22:36

怎么样才能只添加一个0,每次添加一个0 他都会自己变成00, 想在尾部添加
页: [1] 2
查看完整版本: 【方案】视窗实现易语言中的字节集取字节整数