恭喜,你发布的帖子
发布于 2025-04-24 15:42:41
6楼
而且我想了一下,你这个算法是不对的,不要用位处理的方法,直接对整形数据进行处理。
IF "MW312" >= 128 THEN
"MW312" := "MW312" - 256;
END_IF;
嗯,我是这样想的,一个负数字节数据,他的最高位为1,当把字节传送给字的时候,整个字节二进制值传送给字里面的大的字节,这时候高字节的高位为1(负数用1补上),这时候我把这个大字节高位1把他取反变为0,在字数据里面低字节高位把他取反变为1,这样我就把负数的字节数据传送到了负数的字数据,我是这么想的,可能想的不对,不知老师明白我要表达的意识的不
请填写推广理由:
分享
只看
楼主