易语言如何转换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
.子程序 转换Unicode转Ansi, 文本型, 公开, 将Unicode码转换为Ansi码 (返回转换后的文本)
.参数 Unicode, 字节集, , 欲转换的Unicode字节集
.局部变量 局部_计数, 整数型
.局部变量 局部_结果数据, 字节集
.局部变量 局部_结果文本, 文本型
局部_计数 = 取字节集长度 (Unicode) ÷ 2 ' 字符数目两个
局部_计数 = _宽字符到双字节1 (936, 512, Unicode, 局部_计数, 0, 0, 0, 假) ' 取转换后的数目
局部_结果数据 = 取空白字节集 (局部_计数)
_宽字符到双字节 (936, 512, Unicode, -1, 局部_结果数据, 局部_计数, 0, 假)
局部_结果文本 = 取字节集数据 (局部_结果数据, #文本型, )
返回 (局部_结果文本)
.子程序 转换Ansi转Unicode, 字节集, 公开, 将Ansi码转换为Unicode码 (返回转换后的字节集)
.参数 Ansi, 文本型, , 欲转换的Ansi文本
.局部变量 数据2, 字节集
.局部变量 长度
.如果真 (Ansi = “”)
返回 ({ 0, 0 })
.如果真结束
长度 = MultiByteToWideChar (0, 0, Ansi, 取文本长度 (Ansi) + 1, 数据2, 0)
数据2 = 取空白字节集 (长度 × 2)
MultiByteToWideChar (0, 0, Ansi, 取文本长度 (Ansi) + 1, 数据2, 长度 × 2)
返回 (数据2)
DLL定义
.版本 2
.DLL命令 MultiByteToWideChar, 整数型, , "MultiByteToWideChar" .参数 CodePage, 整数型
.参数 dwFlags, 整数型 .参数 lpMultiByteStr, 文本型
.参数 cchMultiByte, 整数型 .参数 lpWideCharStr, 字节集
.参数 cchWideChar, 整数型
.DLL命令 _宽字符到双字节, , "kernel32.dll", "WideCharToMultiByte" .参数 代码页, 整数型, , CodePage
.参数 标志, 整数型, , dwFlags .参数 宽字符文本, 字节集, , lpWideCharStr
.参数 宽字符文本长度, 整数型, , cchWideChar .参数 双字节文本, 字节集, , lpMultiByteStr
.参数 双字节文本长度, 整数型, , cchMultiByte .参数 默认文本, 整数型, , lpDefaultChar
.参数 使用默认文本, 逻辑型, , lpUsedDefaultChar
.DLL命令 _宽字符到双字节1, 整数型, "kernel32.dll", "WideCharToMultiByte" .参数 代码页, 整数型, , CodePage
.参数 标志, 整数型, , dwFlags .参数 宽字符文本, 字节集, , lpWideCharStr
.参数 宽字符文本长度, 整数型, , cchWideChar .参数 双字节文本, 整数型, , lpMultiByteStr
.参数 双字节文本长度, 整数型, , cchMultiByte .参数 默认文本, 整数型, , lpDefaultChar
.参数 使用默认文本, 逻辑型, , lpUsedDefaultChar

.版本 2

进制_十到十六 ()
进制_十六到十 ()

需要精易模块V3.2


十进制怎么转换成十六进制?
不同电脑系统、编程语言对于16进制数值有不同的表示方式,Ada与VHDL用所基于的数字引证把16进制数包起来,例如16#5A3#。对于字符量C语言中,则以x+两位十六进制数的方式表示,如xFF。如\\x1abf4,可以使用任意多的十六进制数字,直至不是十六进制数字为止。\\U后面必须跟8个十六进制数字,表示Unicode中...

八进制转十六进制怎么算?
先用第一种方法,转换成二进制为011,100,111,再转换成十六进制为E7;第二种方法先转换成十进制为231,再将十进制转换成十六进制为E7。

c语言、浮点数怎么变成16进制
同时C语言中输出十六进制数,必须是整型数,因此,可以使用union联合体来输出浮点数的16进制。示例代码如下:include <stdio.h>union fi{float f;int i;} ufi;int main(){ufi.f = 1.1f;printf("%x\\n", ufi.i );}

八进制如何转化为十六进制?
八进制转换成十六进制的方法就是将八进制数每一位拆分成对应的三位二进制数。例如,八进制数7532可以拆分为二进制数111101011010。记住将拆分后的二进制数每四位一组,然后将每组转换为一个十六进制数。二进制数111101011010,可以分为011110101101 0010,然后将每组转换为7AD2。将所有十六进制数组合起来,...

在c语言中用最简单的方法把十进制转化为十六进制
};printf("请输入一个十进制整数:"); scanf("%d",&num); while(num>0) { yushu=num%16; a[i++]=yushu; num=num\/16; } printf("转化为十六进制的数为:0x"); for(i=i-1;i>=0;i--)\/\/倒序输出 {m=a[i];printf("%c",hex[m]); } printf("\\n"); }程序运行结果:...

c语言编程 把十进制转换为十六进制
方法一:#include<iostream>#include <string>using namespace std;string DecIntToHexStr(long long num){string str;long long Temp = num \/ 16;int left = num % 16;if (Temp > 0)str += DecIntToHexStr(Temp);if (left < 10)str += (left + '0');elsestr += ('A' + left -...

十进制数和十六进制数怎么转换?
在第N(N从0开始)位上,如果是是数 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小为 X * 16的N次方。例如十六进数 2AF5, 转化成10进制的步骤:用竖式计算:2AF5换算成10进制:第0位:第1位:第3位:直接计算就是:可以看出,所有进制换算成10进制,关键在于各自的权值不同。

在C语言中如何将10进制转换成16进制?
根据10进制转换为16进制的规则,编写C语言程序将10进制数转换为16进制数。具体实现方法可参考如下程序:include<stdio.h>void main(){ int i, x; \/\/ x表示欲转换的10进制数 int data[10], index=0; \/\/ data数组存放转换后的16进制数,index表示下标 scanf("%d", &x); \/\/ 接...

C语言如何把11位16进制字符串转成16进制数?
include<stdlib.h> voidmain(){ char*p="0x1b";char*str;longi=strtol(p,&str,16);printf("%d\\r\\n",i);} \/\/输出值为27 参数base代表采用的进制方式,如base值为10则采用10进制,若base值为16则采用16进制等。当base值为0时则是采用10进制做转换,但遇到如’0x’前置字符则会使用16进制...

C语言字符数组如何转成16进制
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:char *pKey = "AA1F1905A8F3E4D3C3C536FE615C93BC";for (int i = 0; i < strlen(pKey) - 1; i += 2) { printf("0x%c%c\\n", pKey[i], pKey[i+1]);} 3、编译器...

建瓯市15666455484: 易语言怎么把一个中文文字转成16进制的数? -
挚姿慰宁: .版本 2 .程序集 窗口程序集1 .子程序 _按钮_文本转十六进制_被单击 .局部变量 文本, 文本型 .局部变量 字节集, 字节集 .局部变量 长度, 整数型 .局部变量 字节数组, 字节型, , "0" .局部变量 计次, 整数型 .局部变量 字节, 字节型 .局部...

建瓯市15666455484: 易语言如何将文本转换到十六进制? 例:我要将你字转为十六进制的数字! 该如何写? -
挚姿慰宁: 十六进制的数字=到文本(字节集到十六进制(文本))

建瓯市15666455484: 易语言十进制转化为十六进制怎么弄 -
挚姿慰宁: .版本 2.程序集变量 num, 整数7a64e4b893e5b19e31333363386163型.程序集变量 rem, 整数型.程序集变量 e, 整数型, , "100".程序集变量 i, 整数型.程序集变量 j, 整数型.程序集变量 str, 文本型.程序集变量 char, 文本型, , "0"....

建瓯市15666455484: 易语言 十六进制如何表示. -
挚姿慰宁: 易语言貌似不支持16进制数据的输入,需要自己转成10进制的.另外提一下,易语言中 &某某某 ,是子程序指针,比如&__启动窗口_创建完毕

建瓯市15666455484: 将十进制数转换为十六进制数,使用易语言哪个命令名
挚姿慰宁: 调用格式: 〈文本型〉 取十六进制文本 (整数型 欲取进制文本的数值) - 系统核心支持库->数值转换 英文名称:hex 返回一个文本,代表指定数值的十六进制形式.本命令为初级命令

建瓯市15666455484: 易语言十进制转化为十六进制怎么弄 -
挚姿慰宁: 进制_十六到十 () 调用模块中的命令

建瓯市15666455484: 易语言如何将 长整数型数据转换为十六进制文本? -
挚姿慰宁: 取长整数型十六进制文本 返回文本型 参数 长整数 长整数型 局部变量 返回值 文本型 长整数变量 长整数型长整数变量=长整数判断循环首(长整数变量>0)返回值=取文本中间(“0123456789ABCDEF”,长整数变量%16+1,1)+返回值长整数变量=长整数变量\16判断循环尾() 返回(返回值) '通过反向取余实现

建瓯市15666455484: 【易语言】将汉字转换为 16进制 代码 -
挚姿慰宁: 易:D2D7 语:D3EF 言:D1D4

建瓯市15666455484: 用易语言怎么把修改16进制代码 -
挚姿慰宁: 把什么修改成16进制?单纯的进制换算代码: .版本 2.子程序 _子程序_十到十六, 文本型 .参数 _Decimal, 长整数型 .局部变量 Dim_RemainderArray, 文本型, , "16" .局部变量 Dim_Tempint, 长整数型 .局部变量 Dim_Str, 文本型 .局...

建瓯市15666455484: 易语言中知道十进制颜色代码,如何转换为十六进制.? -
挚姿慰宁: 只是排序方式不同,你说的蓝色 RGB值是0,0,255 是一种"红,绿,蓝"排序.而易语言是"蓝,绿,红"的排序法.对应的值是255,0,0=(FF0000)16=(16711680)10 目前只有这两种排序法.

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