请教,求补码的问题
对VB的位运算实在不熟,来请教下
现在我在TextBox控件TxtSendpara里输入一个十进制的负数,并把这个负数的绝对值通过程序求绝对值再转换成二进制数赋给ParaTemp(Variant),接下来要怎样才能求到ParaTemp的补码呢?
[解决办法]
用浮点数啊。
也可以传一个符号,数字用整数,然后再用一个小数位。
[解决办法]
当然,最简单的方法就是利用浮点数,例如 Single 或 Double。不过,在单片机端处理起来要麻烦一点。
比较简单的方法,将你的数字分成 3 个域来发送,例如
符号:1 字节,整数 4 字节, 小数 3 字节。