恭喜,你发布的帖子
发布于 2025-04-27 23:16:52
20楼
举一个能够说明问题的例子。
Samrt可以处理32位数。如果,有个PLC只能处理16位数,怎么办?
传给16位PLC一个32位数,可以这样表示:
这里只讲正,负数只是稍复杂一点。如果正数都不能理解,负数也白讲。
把32位整数放在VB0-VB3四个字节中,这样描述它
32位整数=VB0*2^24 + VB1*2^16 + VB2*2^8 + VB3。
你收到这个32位整数,会傻傻地去计算吗?
把它排整齐就行了,就已经是一个合格的32位整数了。
(基础理论:2^24、2^16这样的表示,是权值表示,而字节位置,就有权值在里面了)
请填写推广理由:
分享
只看
楼主