递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 18456|回复: 14
打印 上一主题 下一主题

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

[复制链接]

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40507
跳转到指定楼层
楼主
发表于 2021-4-14 21:12:27 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

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

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

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

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






评分

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

查看全部评分

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

使用道具 举报

12

主题

468

帖子

1396

积分

金牌会员

Rank: 6Rank: 6

积分
1396
沙发
发表于 2021-4-14 22:50:02 来自手机 | 只看该作者
支持一下
回复

使用道具 举报

17

主题

792

帖子

2738

积分

金牌会员

Rank: 6Rank: 6

积分
2738
板凳
发表于 2021-4-14 23:11:30 | 只看该作者
好例子,学习了
回复

使用道具 举报

1

主题

75

帖子

302

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
302
地板
发表于 2021-4-24 20:02:56 | 只看该作者
要怎么赋值呢
回复

使用道具 举报

410

主题

2511

帖子

8279

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

47

主题

886

帖子

4153

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

1

主题

75

帖子

302

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

410

主题

2511

帖子

8279

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8279
8#
发表于 2021-4-25 11:50:01 | 只看该作者
Moon 发表于 2021-4-24 22:06
要怎么转成正常的0-255啊,为啥这个部分跟易语言会有差别

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

使用道具 举报

9

主题

371

帖子

3420

积分

贵宾

火山小白

Rank: 9Rank: 9Rank: 9

积分
3420
9#
发表于 2021-4-25 12:21:03 | 只看该作者
学习了……
WX搜索:大强小屋【ID:daqiangstudio】
向火山进发!
回复

使用道具 举报

1

主题

75

帖子

302

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
302
10#
发表于 2021-5-2 03:22:36 | 只看该作者
怎么样才能只添加一个0,每次添加一个0 他都会自己变成00, 想在尾部添加
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 19:08 , Processed in 0.101450 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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