递归火山软件开发平台

标题: 【方案】视窗实现易语言中的字节集取字节整数 [打印本页]

作者: 创世魂    时间: 2021-4-14 21:12
标题: 【方案】视窗实现易语言中的字节集取字节整数

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

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

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

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

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

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



(, 下载次数: 125)



作者: hmyroot    时间: 2021-4-14 22:50
支持一下
作者: 伟业    时间: 2021-4-14 23:11
好例子,学习了
作者: Moon    时间: 2021-4-24 20:02
要怎么赋值呢

作者: shuimiao    时间: 2021-4-24 20:19
问题是这个取出的字节是-127到127,而正常字节是0-255的。虽然可以自己对负值进行转换,但是这样一来效率就低了。有没有更直接更效率的方法可以取出0-255的整数值?另外如何给字节集赋值?是单个字节修改,不是追加字节集
作者: 67564226    时间: 2021-4-24 20:46
本帖最后由 67564226 于 2021-4-24 20:47 编辑
shuimiao 发表于 2021-4-24 20:19
问题是这个取出的字节是-127到127,而正常字节是0-255的。虽然可以自己对负值进行转换,但是这样一来效率就 ...

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

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

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

判断是不是负值,是就负值+256
作者: 大强    时间: 2021-4-25 12:21
学习了……
作者: Moon    时间: 2021-5-2 03:22
怎么样才能只添加一个0,每次添加一个0 他都会自己变成00, 想在尾部添加
作者: 兰求    时间: 2021-5-11 18:13
取字节集数据可以取整数,却取不了小数,哪位置高手指导一下,来个取小数例子大家学一学。
作者: 兰求    时间: 2021-5-11 18:22
创世魂超级版主:刚从易语言转过来,麻烦版主指导一下如何从字节集数据中,釆用取字节集数据取小数,多方测试只能取全部整数,唯独取不了小数,谢谢版主!
作者: 呵呵仙8    时间: 2021-5-11 20:07
火山小数是双精度小数,你复制8个字节返回就OK了!!
作者: lijianye    时间: 2021-5-12 09:12
我发现大多数的数据类型是既有类也有型,比如,文本有“文本型”和“文本类”,整数有“整数”和“整数类”,小数有“小数”和“小数类”,字节有“字节”和“字节类”,但是字节集却只有类没有型,因此使用较困难,建议增加“字节集”型,用于兼容易语言的操作习惯,比如:A={187,240,201,189},B=A[1]。
作者: shijialin99    时间: 2024-10-11 11:01
取字节集数据 (字节集,1 ,整数 ) 这个可以255吧   
刚刚接触火山,,这种只能取1个值,现在还不知道怎么取1个值以上 到整数的!




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4