登录
首页 PLC论坛 三菱Mitsubishi
回帖 发帖
正文

主题:初级问题,但是比较着急

点击:785 回复:8

fx3u  D寄存器负数的赋值是怎么整的? 比如 -1000,转换成16进制是怎么转的?谢谢
10-02-09 21:40
具体不知道,没怎么用过三菱的.
但估计是补码.你可以发-1000的16进制格式来看看.
10-02-10 10:03
负数的表示方法为:其绝对值取反后加1。
具体可以描述为:二进制整数值中,从右边第1个1之后的所有数取反操作。
举例如下:
           1000  的16进制值为:03E8H
                               2进制值为:0000 0011 1110 1000
                                                -------------------------------
            那么-1000的2进制值就是:1111 1100 0001 1000
                -1000的16进制值就是:FC18H
=========================================
我说清楚了吗?
10-02-10 10:10
楼上的说的很清楚 明白了   谢谢了
10-02-10 21:47
我送了FC18H 进去  显示是64536。。。。。
10-02-11 11:09
那是因为你定义成了无符号数.64536的补码正好是65536-64536=1000
10-02-11 22:39
直接用mov k-1000 D
10-02-12 16:44
这是你用10进制看才这样的,直接使用16#查看和使用就可以了,这应该是通的吧,本人没用过三菱的,一直用西门子的
10-02-12 17:29
8楼
该帖内容不符合相关规定!
10-02-12 18:28

工控新闻

更多新闻资讯