二进制 数 正负转换 的 求补运算 的问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 20:22:33
把 -3 这个 十进制的 转换成 八位二进制的

1: 0000 0011 (先转为+3的 二进制)
2: 1111 1100 (求反了)
3: 1111 1101 (给它加了个1 求补 //这就是-3的 二进制了)
===================
问题如下 我把一个 -8这个数字 转成 八位二进制的

1:0000 1000
2:1111 0111 (这是求反后的 现在要将他求补加1 请问应该怎么加)
--------
像-3的那个 后边直接把0变成1
这个 -8 的 后边本来就 是1 怎么办呢 晕迷糊中

谢谢高人指点

就是1111 1111.求补最简单的办法就是用 1 0000 0000去减那个数,得出来的就是要求的东西.还有.楼主.不要随便打负号.有没有负号是不一样的
例如1 0000 0000-0000 1000=1111 1000.求出来的就是8的补码