请教,求补码的问题 对VB的位运算实在不熟,来请教下现在我在TextBox控件TxtSendpara里输入一个十进制的负数,并把这个负数的绝对值通过程序求绝对值再转换成二进制数赋给ParaTemp(Variant),接下来要怎样才能求到ParaTemp的补码呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先谢谢你的回答。我照你的方法做,调试发现如下问题:我输入一个负数-14,求得他的原码是ParaTemp=10001110,接下来做ParaTemp=Not(ParaTemp)+1,得到的结果是ParaTemp=-10001112. 好像这个结果不对吧…… 结果 Hex(负数) 出来的就直接是补码了 当然,最简单的方法就是利用浮点数,例如 Single 或 Double。不过,在单片机端处理起来要麻烦一点。比较简单的方法,将你的数字分成 3 个域来发送,例如符号:1 字节,整数 4 字节, 小数 3 字节。 TreeView的新手问题,最好是VB代码 求救,帮忙 求救,帮忙 求救,帮忙 vb如何使用ole 求助:我想关闭在程序中弹出的MsgBox,关键是怎么得到这个MsgBox的hWnd vsflexgrid控件,能否实现这个效果。 关于SQL语句的问题 这个怎么实现? 简单 sql 查询语句,帮忙看看~~急! 关于VB+SQL 登录模块出问题 关于打印的问题 网络高手走进来 把msflexgrid的数据导入到excel中——急!!! VBA编程时如何依次将WORD文档每页中的内容取到Selection对象中?
我照你的方法做,调试发现如下问题:
我输入一个负数-14,求得他的原码是ParaTemp=10001110,接下来做ParaTemp=Not(ParaTemp)+1,得到的结果是ParaTemp=-10001112. 好像这个结果不对吧……
符号:1 字节,整数 4 字节, 小数 3 字节。