递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[视窗] 火山视窗实现易语言中的字节集调试输出每个成员字节值

[复制链接]

359

主题

6675

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
17012
跳转到指定楼层
楼主
发表于 2021-5-10 14:29:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本源码转载自利快云https://www.lkuaiy.com/

一、首先来演示一下易语言中的效果。
按钮点击后,定义一个字节集变量并赋值一段字节集数据。最小0,最大255,然后利用调试输出命令进行输出。





二、运行后点击按钮就可以输出刚刚创建的字节集,可以看到和创建的字节集是一模一样的。



三、在火山视窗中实际上字节集类也是可以直接输出的,利用创建字节集方法可以实现易语言中的字节集赋值。
然后进行调试输出。




四、最后可以看到,字节集类输出的结果是一个十六进制的文本。
如果想要易语言中同款的效果,就需要自己利用循环方法写一个转换操作,将字节数据转换出来。






五、利用计次循环,循环取出字节集类中的字节数据。

1、首先第一步定义一个文本型变量,用于存储字节文本数据。
2、利用计次循环循环字节集数据。
3、然后利用“取字节集数据 (字节集, 取循环索引 (), 字节)”就可以取出每个成员的字节数据。
      但是,这样直接取出来的字节是和易语言不一样的,直接取出来的字节范围值是在-128到127之间,和创建时候的0到255是不同的。
字节输出对照表:
     128   输出  -128
     129   输出  -127

     ……中间规律一致……

      255  输出  -1

按照输出对照表中的规律,只要取出来的字节小于0,并且大于等于-128就让这个数值加上256,这样操作过后就和易语言中的一致了。

4、最后累加字节内容变量,在循环结束后输出字节内容即可。





六、最后运行结果,不仅可以看到火山自带的十六进制输出,也可以看到类似易语言的整数字节结果。






源码下载:点击本链接





火山安卓+PC多部课程尽在:www.lkuaiy.com
回复

使用道具 举报

9

主题

371

帖子

3422

积分

贵宾

火山小白

Rank: 9Rank: 9Rank: 9

积分
3422
沙发
发表于 2021-5-10 14:31:44 | 只看该作者
消灭零回复,坐沙发学习……
WX搜索:大强小屋【ID:daqiangstudio】
向火山进发!
回复

使用道具 举报

50

主题

567

帖子

2473

积分

金牌会员

Rank: 6Rank: 6

积分
2473
板凳
发表于 2021-5-10 15:06:13 | 只看该作者
谢谢!!晕死,原来不能{ }赋明值!!要用代码赋值!!
回复

使用道具 举报

50

主题

567

帖子

2473

积分

金牌会员

Rank: 6Rank: 6

积分
2473
地板
发表于 2021-5-10 15:18:54 | 只看该作者
火山真是越简单事越要搞得麻烦些,字节又要如何赋值?代码都没?难道,自己要用"写到内存"自己写一个?
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40529
5#
发表于 2021-5-10 15:49:42 | 只看该作者
呵呵仙8 发表于 2021-5-10 15:18
火山真是越简单事越要搞得麻烦些,字节又要如何赋值?代码都没?难道,自己要用"写到内存"自己写一个? ...

字节用方法赋值。有方法可以直接赋值字节的。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

50

主题

567

帖子

2473

积分

金牌会员

Rank: 6Rank: 6

积分
2473
6#
发表于 2021-5-10 16:07:29 | 只看该作者
创世魂 发表于 2021-5-10 15:49
字节用方法赋值。有方法可以直接赋值字节的。

谢谢,没找到。看来要写个复制内存的方法才能赋值字节了!!
回复

使用道具 举报

410

主题

2511

帖子

8281

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8281
7#
发表于 2021-5-10 19:20:23 来自手机 | 只看该作者
创世魂 发表于 2021-5-10 15:49
字节用方法赋值。有方法可以直接赋值字节的。

有什么方法可以给单个字节赋值?
回复

使用道具 举报

359

主题

6675

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
17012
8#
 楼主| 发表于 2021-7-2 14:10:52 | 只看该作者
每日一顶
火山安卓+PC多部课程尽在:www.lkuaiy.com
回复

使用道具 举报

1

主题

12

帖子

71

积分

注册会员

Rank: 2

积分
71
9#
发表于 2023-10-29 15:33:12 | 只看该作者
谢谢分享
回复

使用道具 举报

6

主题

124

帖子

1475

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1475
10#
发表于 2023-11-17 19:18:02 | 只看该作者
谢谢分享
凝逸AI:nyav.net、深度学习.图像识别/分类.文字.OCR
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 03:16 , Processed in 0.076232 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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