西门子PLC s7-200中ASCII码转十六进制指令ATH 是如何得到结果的例如 ATH VB10,3,VB20 字 节 1 字 节 2 字 节 3如果VB10 0011 0010(2);0010 0100(4);01000101(E)转换过后的结果为:VB20 24 EX XX24,EX怎么得

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 20:06:16

西门子PLC s7-200中ASCII码转十六进制指令ATH 是如何得到结果的例如 ATH VB10,3,VB20 字 节 1 字 节 2 字 节 3如果VB10 0011 0010(2);0010 0100(4);01000101(E)转换过后的结果为:VB20 24 EX XX24,EX怎么得
西门子PLC s7-200中ASCII码转十六进制指令ATH 是如何得到结果的
例如 ATH VB10,3,VB20
字 节 1 字 节 2 字 节 3
如果VB10 0011 0010(2);0010 0100(4);01000101(E)转换过后的结果为:
VB20 24 EX XX
24,EX怎么得出来的 她是怎么从ASCII转出来的16进制

西门子PLC s7-200中ASCII码转十六进制指令ATH 是如何得到结果的例如 ATH VB10,3,VB20 字 节 1 字 节 2 字 节 3如果VB10 0011 0010(2);0010 0100(4);01000101(E)转换过后的结果为:VB20 24 EX XX24,EX怎么得
有效的ASCII码输入字符是0到9的十六进制数代码值30到39,和大写字符A到F的十六进制数代码值41到46这些字母数字字符.
VB10 0011 0010(16#32);0011 0100(16#34);01000101(16#45)
对照ASCII码表可知,32对应2,34对应4,45对应E
由于VB20开始需要占3个字节,所以每个字节的一半得到相应的数值
VB20:24;VB21:EX;VB22:XX
注意:X指示“半字节”(字节的一半)保持不变.