回复:如何用十六进制表示一个带小数的实数

小柯

  • 帖子

    59
  • 精华

    0
  • 被关注

    2

论坛等级:游民

注册时间:2003-07-10

普通 普通 如何晋级?

发布于 2007-09-10 17:44:43

0楼

有时候有些数据通讯需要你将浮点转换为十六进制,并以ASCII的方式传输,这时就必须要做转换了。
quote:以下是引用醉书生在2007-05-11 13:51:53的发言:
这是个伪命题
PLC 中的数据本来都是二进制保存的(换算成十六进制很容易),十进制只是方便人的,而且 PLC 中的数据也很方便以各种进制查看。
另外串行通讯都是二进制,用十六进制查看只是一种习惯而已,并不是真正发送的是十六进制。
所以,要发送一个浮点数,并不需要做特别的处理,比如 movr 1.5,vd0,然后只须需要将 VB0-VB3 共四个字节发送出去就行了。
通讯发出的只是一个二进制串,这个数据到底是多少,取决于对方怎么解释
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。