易语言怎么把文本变成16进制的

作者&投稿:泣吉 (若有异议请与网页底部的电邮联系)
易语言如何将文本转换成16进制~

.版本 2

.程序集 窗口程序集1

.子程序 _按钮_文本转十六进制_被单击
.局部变量 文本, 文本型
.局部变量 字节集, 字节集
.局部变量 长度, 整数型
.局部变量 字节数组, 字节型, , "0"
.局部变量 计次, 整数型
.局部变量 字节, 字节型
.局部变量 整数数组, 整数型, , "0"
.局部变量 文本数组, 文本型, , "0"

文本 = 编辑框1.内容
字节集 = 到字节集 (文本)
编辑框2.内容 = “”
长度 = 取字节集长度 (字节集)
.计次循环首 (长度, 计次)
字节 = 取字节集数据 (字节集, 1, 计次)
加入成员 (字节数组, 字节)
.计次循环尾 ()
计次 = 1
.计次循环首 (长度, 计次)
加入成员 (整数数组, 到数值 (字节数组 [计次]))
.计次循环尾 ()
计次 = 1
.计次循环首 (长度, 计次)
.如果 (整数数组 [计次] = 0)
加入成员 (文本数组, “00”)
.否则
加入成员 (文本数组, 取十六进制文本 (整数数组 [计次]))
.如果结束

.计次循环尾 ()
计次 = 1
.计次循环首 (长度, 计次)
.如果真 (取文本长度 (文本数组 [计次]) = 1)
文本数组 [计次] = “0” + 文本数组 [计次]
.如果真结束
编辑框2.加入文本 (文本数组 [计次] + “ ”)
.计次循环尾 ()

.子程序 _按钮_十六进制转文本_被单击
.局部变量 文本, 文本型
.局部变量 字节集, 字节集

文本 = 编辑框2.内容
字节集 = 文本到字节集 (文本)
编辑框3.内容 = 到文本 (字节集)

.子程序 文本到字节集, 字节集
.参数 文本, 文本型
.局部变量 高位, 文本型
.局部变量 低位, 文本型
.局部变量 高位数据, 整数型
.局部变量 低位数据, 整数型
.局部变量 数值, 整数型
.局部变量 文本数组, 文本型, , "0"
.局部变量 字节集, 字节集
.局部变量 次数, 整数型
.局部变量 计次, 整数型
.局部变量 数值数组, 字节型, , "0"

文本数组 = 分割文本 (文本, “ ”, )
次数 = 取数组成员数 (文本数组)
.计次循环首 (次数, 计次)
高位 = 取文本左边 (文本数组 [计次], 1)
低位 = 取文本右边 (文本数组 [计次], 1)

.判断开始 (高位 = “A”)
高位数据 = 10
.判断 (高位 = “B”)
高位数据 = 11
.判断 (高位 = “C”)
高位数据 = 12
.判断 (高位 = “D”)
高位数据 = 13
.判断 (高位 = “E”)
高位数据 = 14
.判断 (高位 = “F”)
高位数据 = 15
.默认
高位数据 = 到数值 (高位)
.判断结束

.判断开始 (低位 = “A”)
低位数据 = 10
.判断 (低位 = “B”)
低位数据 = 11
.判断 (低位 = “C”)
低位数据 = 12
.判断 (低位 = “D”)
低位数据 = 13
.判断 (低位 = “E”)
低位数据 = 14
.判断 (低位 = “F”)
低位数据 = 15
.默认
低位数据 = 到数值 (低位)
.判断结束

数值 = 高位数据 × 16 + 低位数据
加入成员 (数值数组, 到字节 (数值))
.计次循环尾 ()
字节集 = 到字节集 (数值数组)
返回 (字节集)

十到十六? 楼上模块命令来的?....

楼主在界面画两个编辑框和一个按钮,把虚线下边代码复制到代码区就行了..
============================================================
.版本 2

.程序集 窗口程序集1

.子程序 _按钮1_被单击
.局部变量 _字节集, 字节集
.局部变量 计次, 整数型

_字节集 = 到字节集 (编辑框1.内容)
.计次循环首 (取字节集长度 (_字节集), 计次)
编辑框2.加入文本 (取十六进制文本 (_字节集 [计次]))
.计次循环尾 ()

.版本 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”, 真) + “ | ” + 一行文本
.如果真结束
.如果真 (参是否显示文本)
一行文本 = 一行文本 + “ | ” + 右侧文本
.如果真结束
结果文本 = 结果文本 + 一行文本 + #换行符
.如果真结束
返回 (结果文本)
自定义函数


编辑框里全都是0-9 a-f的话用“取十六进制文本”就行了,还有别的你就要单个取出来了,而且0-9

a-f转成16进制也不变。。。。已经是16进制了

调用格式: 〈文本型〉 取十六进制文本 (整数型 欲取进制文本的数值) - 系统核心支持库->数值转换
英文名称:hex
返回一个文本,代表指定数值的十六进制形式。本命令为初级命令。
参数<1>的名称为“欲取进制文本的数值”,类型为“整数型(int)”。

操作系统需求: Windows、Linux

注:
如果是要16转10,可以@我,我传源码给你

16进制只能用文本型表示。


怎么把文本文档文件转换成C语言文件格式
如果你是XP系统。首先打开“我的电脑”,依次点“工具”、“文件夹选项”、“查看”,将“隐藏已知文件类型的扩展名”前面的勾去掉,再确定,让系统显示完整的文件全名。然后,在文本文件上点右键,选“重命名”改成“.c”格式即可。如:原先是abc.txt,改成abc.c就可以了。

易语言文本到整数后变回文本
你好没有包含整数文本,他不像“1234”一样可以转换成1234 你说的应该是到 字节集 或者 取代码 吧(两个取出的结果都是相同的)调试输出(到字节集("你好")).局部变量 L.局部变量 I.局部变量 T,Text.局部变量 B,Bin T = "你好"'欲取出文本L = 取文本长度(T)'这个和下面就不解释了B = ...

易语言 怎么把文本型汉子转换成命令?
LZ你好 用如果命令来判断的话太繁杂。或者还有一种取巧的方法——用DLL库来弄。有一个API是动态调用子程序,那个命令有几个参数,是 库文件名(文本型)、库命令(文本型)。就可以这样动态调用。当然前提是这个窗口界面是那个dll的,这样自己调用自己的命令,以达到LZ你的目的。比如,按钮1的事件是“...

实用工具推荐翻译的好帮手
文本翻译 拍照翻译 语言翻译 文档翻译 音频翻译 同声传译 迅捷PDF转换器 在我们的工作或学习中,经常会下载形形色色的文档资料。对于英语不好的小伙伴来说,想要看懂英文文档中的内容是不容易的,并且有的翻译软件还不能很好的识别。那怎么把英文文档翻译成中文呢?今天就推荐一款实用的软件 迅捷PDF转换器是一款具备PDF...

易语言转换文本怎么弄
用精易模块“文本_替换 (“A(嘻嘻)”, , , , “嘻嘻”, “哇咔咔”)

c#语言中ASP.NET把文本框输入的内容变成“*”
把textbox的textmode属性设置为password就行了

易语言怎么修改文本内容
很简单的,,比如 你这个1.txt在c盘!具体代码如下,直接复制到你的易语言里就可以了:.版本 2 .子程序 __启动窗口_创建完毕 编辑框1.内容 = 到文本 (读入文件 (“c:\\1.txt”)) '把c:\\1.txt内容显示在编辑框里 .子程序 _按钮1_被单击 .局部变量 a, 文本型 a = 文本替换 (编辑框1...

如何把书上的字变成电子版
如何把书上的字变成电子版方法如下:1、拍试卷APP 拍试卷APP是一种非常实用的工具,它可以将书写在纸上的文字自动转换成电子版文字。使用该应用程序时,大家只需打开拍试卷APP并对准要转换的文本,该应用程序会自动识别图像中的文字,并将其转换为可编辑的电子版文本。这种方法适用于单页文档或简单的...

易语言 文本修改
这个很简单啊。思路大概是这样的:先把A.txt的你需要的那一段。比如A.txt的内容是这样:"123456789*abc*def*ghijk” 你的意思是取出def,然后改写这段内容,再保存吧。也就是说你比如 把def改成了000,然后保存。那么这个文件的内容就是:"123456789*abc*000*ghijk” 是这个意思吧。如果符合你的...

易语言怎么吧一个文本型数据分割成两个文本型数据?
.版本 2 .子程序 _按钮1_被单击 .局部变量 临时变量, 文本型, , "2"临时变量 = 分割文本 (“指令-指令1”, “-”, )编辑框1.内容 = 临时变量 [1]编辑框2.内容 = 临时变量 [2]

南郑县13290797554: 易语言怎么把一个中文文字转成16进制的数? -
籍到格拉: .版本 2 .程序集 窗口程序集1 .子程序 _按钮_文本转十六进制_被单击 .局部变量 文本, 文本型 .局部变量 字节集, 字节集 .局部变量 长度, 整数型 .局部变量 字节数组, 字节型, , "0" .局部变量 计次, 整数型 .局部变量 字节, 字节型 .局部...

南郑县13290797554: 易语言如何将文本转换到十六进制? 例:我要将你字转为十六进制的数字! 该如何写? -
籍到格拉: 十六进制的数字=到文本(字节集到十六进制(文本))

南郑县13290797554: 用易语言怎么把修改16进制代码 -
籍到格拉: 把什么修改成16进制?单纯的进制换算代码: .版本 2.子程序 _子程序_十到十六, 文本型 .参数 _Decimal, 长整数型 .局部变量 Dim_RemainderArray, 文本型, , "16" .局部变量 Dim_Tempint, 长整数型 .局部变量 Dim_Str, 文本型 .局...

南郑县13290797554: 易语言如何将 长整数型数据转换为十六进制文本? -
籍到格拉: 取长整数型十六进制文本 返回文本型 参数 长整数 长整数型 局部变量 返回值 文本型 长整数变量 长整数型长整数变量=长整数判断循环首(长整数变量>0)返回值=取文本中间(“0123456789ABCDEF”,长整数变量%16+1,1)+返回值长整数变量=长整数变量\16判断循环尾() 返回(返回值) '通过反向取余实现

南郑县13290797554: 易语言十进制转化为十六进制怎么弄 -
籍到格拉: 进制_十六到十 () 调用模块中的命令

南郑县13290797554: 易语言十进制转化为十六进制怎么弄 -
籍到格拉: .版本 2.程序集变量 num, 整数7a64e4b893e5b19e31333363386163型.程序集变量 rem, 整数型.程序集变量 e, 整数型, , "100".程序集变量 i, 整数型.程序集变量 j, 整数型.程序集变量 str, 文本型.程序集变量 char, 文本型, , "0"....

南郑县13290797554: 【易语言】将汉字转换为 16进制 代码 -
籍到格拉: 易:D2D7 语:D3EF 言:D1D4

南郑县13290797554: 将十进制数转换为十六进制数,使用易语言哪个命令名
籍到格拉: 调用格式: 〈文本型〉 取十六进制文本 (整数型 欲取进制文本的数值) - 系统核心支持库->数值转换 英文名称:hex 返回一个文本,代表指定数值的十六进制形式.本命令为初级命令

南郑县13290797554: 易语言 十六进制如何表示. -
籍到格拉: 易语言貌似不支持16进制数据的输入,需要自己转成10进制的.另外提一下,易语言中 &某某某 ,是子程序指针,比如&__启动窗口_创建完毕

南郑县13290797554: 易语言怎么将字符串转换为16进制? 如88323519我要把它转为16进制的3838333233353139 -
籍到格拉: 十到十六? 楼上模块命令来的?....楼主在界面画两个编辑框和一个按钮,把虚线下边代码复制到代码区就行了..============================================================.版本 2.程序集 窗口程序集1.子程序 _按钮1_被单击.局部变量 _字节集, 字节集.局部变量 计次, 整数型_字节集 = 到字节集 (编辑框1.内容).计次循环首 (取字节集长度 (_字节集), 计次) 编辑框2.加入文本 (取十六进制文本 (_字节集 [计次])).计次循环尾 ()

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网