易语言怎么把文本变成16进制的
答案:4 悬赏:0 手机版
解决时间 2021-03-25 01:51
- 提问者网友:書生途
- 2021-03-24 16:09
易语言怎么把文本变成16进制的
最佳答案
- 五星知识达人网友:西岸风
- 2021-03-24 17:44
编辑框里全都是0-9 a-f的话用“取十六进制文本”就行了,还有别的你就要单个取出来了,而且0-9
a-f转成16进制也不变。。。。已经是16进制了追问不是单独的字符,几十个数字在一起什么的很常见,用这个转完完全变了追答你都没说明白,到底是怎么转?一个一个的话0-9 a-f已经是16进制的了。 你贴段文本看看追问我文本用hex editor显示是text型,我要hex型的
a-f转成16进制也不变。。。。已经是16进制了追问不是单独的字符,几十个数字在一起什么的很常见,用这个转完完全变了追答你都没说明白,到底是怎么转?一个一个的话0-9 a-f已经是16进制的了。 你贴段文本看看追问我文本用hex editor显示是text型,我要hex型的
全部回答
- 1楼网友:低血压的长颈鹿
- 2021-03-24 19:50
16进制只能用文本型表示。
- 2楼网友:掌灯师
- 2021-03-24 18:48
.版本 2
.子程序 字节集到十六进制文本, 文本型
.参数 参数据, 字节集
.参数 参是否显示地址, 逻辑型
.参数 参是否显示文本, 逻辑型
.局部变量 数据长度, 整数型
.局部变量 i, 整数型
.局部变量 结果文本, 文本型
.局部变量 一行文本, 文本型
.局部变量 某字节, 字节型
.局部变量 右侧文本, 文本型
数据长度 = 取字节集长度 (参数据)
.计次循环首 (数据长度, i)
某字节 = 参数据 [i]
一行文本 = 一行文本 + “ ” + 填充重复文本 (取十六进制文本 (某字节), 2, “0”)
.如果真 (参是否显示文本)
.如果真 (某字节 < 32)
某字节 = 46 ' 原点符号
.如果真结束
右侧文本 = 右侧文本 + 字符 (某字节)
.如果真结束
.如果真 (i % 16 = 0) ' 假定每行16个字节
.如果真 (参是否显示地址)
一行文本 = 填充重复文本 (取十六进制文本 (i - 16), 4, “0”, ) + “ | ” + 一行文本
.如果真结束
.如果真 (参是否显示文本)
一行文本 = 一行文本 + “ | ” + 右侧文本
.如果真结束
结果文本 = 结果文本 + 一行文本 + #换行符 ' 满一行就插入回车符并添加到结果文本中
一行文本 = “”
右侧文本 = “”
.如果真结束
.计次循环尾 ()
' 最后一行有可能数据刚好不能被16整除,则不满足条件i%16=0,所以要补上最后的一段
.如果真 (一行文本 ≠ “”)
.如果真 (取文本长度 (一行文本) < 48)
一行文本 = 填充重复文本 (一行文本, 48, “ ”, 假)
.如果真结束
.如果真 (参是否显示地址)
一行文本 = 填充重复文本 (取十六进制文本 (i - i % 16), 4, “0”, 真) + “ | ” + 一行文本
.如果真结束
.如果真 (参是否显示文本)
一行文本 = 一行文本 + “ | ” + 右侧文本
.如果真结束
结果文本 = 结果文本 + 一行文本 + #换行符
.如果真结束
返回 (结果文本)
自定义函数
.子程序 字节集到十六进制文本, 文本型
.参数 参数据, 字节集
.参数 参是否显示地址, 逻辑型
.参数 参是否显示文本, 逻辑型
.局部变量 数据长度, 整数型
.局部变量 i, 整数型
.局部变量 结果文本, 文本型
.局部变量 一行文本, 文本型
.局部变量 某字节, 字节型
.局部变量 右侧文本, 文本型
数据长度 = 取字节集长度 (参数据)
.计次循环首 (数据长度, i)
某字节 = 参数据 [i]
一行文本 = 一行文本 + “ ” + 填充重复文本 (取十六进制文本 (某字节), 2, “0”)
.如果真 (参是否显示文本)
.如果真 (某字节 < 32)
某字节 = 46 ' 原点符号
.如果真结束
右侧文本 = 右侧文本 + 字符 (某字节)
.如果真结束
.如果真 (i % 16 = 0) ' 假定每行16个字节
.如果真 (参是否显示地址)
一行文本 = 填充重复文本 (取十六进制文本 (i - 16), 4, “0”, ) + “ | ” + 一行文本
.如果真结束
.如果真 (参是否显示文本)
一行文本 = 一行文本 + “ | ” + 右侧文本
.如果真结束
结果文本 = 结果文本 + 一行文本 + #换行符 ' 满一行就插入回车符并添加到结果文本中
一行文本 = “”
右侧文本 = “”
.如果真结束
.计次循环尾 ()
' 最后一行有可能数据刚好不能被16整除,则不满足条件i%16=0,所以要补上最后的一段
.如果真 (一行文本 ≠ “”)
.如果真 (取文本长度 (一行文本) < 48)
一行文本 = 填充重复文本 (一行文本, 48, “ ”, 假)
.如果真结束
.如果真 (参是否显示地址)
一行文本 = 填充重复文本 (取十六进制文本 (i - i % 16), 4, “0”, 真) + “ | ” + 一行文本
.如果真结束
.如果真 (参是否显示文本)
一行文本 = 一行文本 + “ | ” + 右侧文本
.如果真结束
结果文本 = 结果文本 + 一行文本 + #换行符
.如果真结束
返回 (结果文本)
自定义函数
- 3楼网友:由着我着迷
- 2021-03-24 17:59
调用格式: 〈文本型〉 取十六进制文本 (整数型 欲取进制文本的数值) - 系统核心支持库->数值转换
英文名称:hex
返回一个文本,代表指定数值的十六进制形式。本命令为初级命令。
参数<1>的名称为“欲取进制文本的数值”,类型为“整数型(int)”。
操作系统需求: Windows、Linux
注:
如果是要16转10,可以@我,我传源码给你
英文名称:hex
返回一个文本,代表指定数值的十六进制形式。本命令为初级命令。
参数<1>的名称为“欲取进制文本的数值”,类型为“整数型(int)”。
操作系统需求: Windows、Linux
注:
如果是要16转10,可以@我,我传源码给你
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯