我有通讯协议,协议对数的发送和接收是这样规定的?
字节1 字节2 字节3 字节4.....字节15 字节16 字节17
帧标志 地址 命令 数据 ....数据 校验字 结束(回车)
发送和接收都是16进制形式的
但我不知怎样把要发送的数据转换为他要求的16进制形式的
数据字节一共12个
1 2 3 4 5 6 7 8 9 10 11 12
+/- X . X X X X E +/- X X X
数值 非零 阶码 阶码
符号 数字 标识 符号
为格式化的十进制浮点型
有一个例子是这样的
如25000 格式化为浮点数为+2.5000E+004
转换为16进制是
2BH 32H 2EH 35H 30H 30H 30H 45H 2BH 30H 30H 34H
我怎样能把任一数转换这样的16进制呀???
字节1 字节2 字节3 字节4.....字节15 字节16 字节17
帧标志 地址 命令 数据 ....数据 校验字 结束(回车)
发送和接收都是16进制形式的
但我不知怎样把要发送的数据转换为他要求的16进制形式的
数据字节一共12个
1 2 3 4 5 6 7 8 9 10 11 12
+/- X . X X X X E +/- X X X
数值 非零 阶码 阶码
符号 数字 标识 符号
为格式化的十进制浮点型
有一个例子是这样的
如25000 格式化为浮点数为+2.5000E+004
转换为16进制是
2BH 32H 2EH 35H 30H 30H 30H 45H 2BH 30H 30H 34H
我怎样能把任一数转换这样的16进制呀???
解决方案 »
- 如何设定窗口的最大高宽和最小高宽度?
- 三问sql查询汇总的问题!
- 哪位能用VB6编程自动关闭服务器返回的这个模式对话框?请看详细内容:
- 连接internet SQL上的数据库
- 代码写怎摸设置DATEGRID列的数据字段?
- 请教:将VB程序打包package之后,在其他电脑上安装,显示:一个错误发生对于msado.dll
- 在SQL Server中日期型字段该怎么操作呢?
- 用VB怎么样复制表结构?
- 学习VB要注意些什么?
- 各位,我想用vb7.0但我是简中w2k装不上去,我看一下要装什么sp呀,或英文,但不全面,我想要介绍全面,一步步该怎么做?
- 怎样制作即时帮助??????????????!!!!!
- 关于打包软件。
2BH 32H 2EH 35H 30H 30H 30H 45H 2BH 30H 30H 34H
就是'+25000+004'这个字符串的ASCII码
楼主应该知道怎么转换了
但是我觉得还是发送字符串方便:)
mscomm1.output="发送的字符串"
我知道
2BH 32H 2EH 35H 30H 30H 30H 45H 2BH 30H 30H 34H
就是'+25000+004'这个字符串的ASCII码
我的问题是,我怎么把任一个数给格式化为这个格式的浮点形式呀
+X.XXXXE+XXX 呀?
+X.XXXXE+XXX 呀?
那你得自己写个函数了,不会太难的!我做通讯的项目的时候也是自己写的数据格式转换的函数