求负整数的补码 , 将其原码除符号位外的所有位取反(0变1 , 1变0 , 符号位为1不变)后加1 。
同一个数字在不同的补码表示形式中是不同的 。比如-15的补码 , 在8位二进制中是11110001 , 然而在16位二进制补码表示中 , 就是1111111111110001 。以下都使用8位2进制来表示 。
例子:求-5的补码 , 过程如下:-5对应正数5(00000101)→所有位取反(11111010)→加1(11111011) , 所以-5的补码是11111011 。数0的补码表示是唯一的 。
[ 0]补=[ 0]反=[ 0]原=00000000;[ -0]补=11111111 1=00000000 。
扩展资料:
补码系统的最大优点可以在加法或减法处理中 , 不需因为数字的正负而使用不同的计算方式 。只要一种加法电路就可以处理各种有号数加法 , 而且减法可以用一个数加上另一个数的补码来表示 , 因此只要有加法电路及补码电路即可完成各种有号数加法及减法 , 在电路设计上相当方便 。
另外 , 补码系统的0就只有一个表示方式 , 这和反码系统不同(在反码系统中 , 0有二种表示方式) , 因此在判断数字是否为0时 , 只要比较一次即可 。在n比特的补码加减法中 , 忽略第n 1个比特的作法在各种有号数加法下都适用(不过在判断是否溢出(overflow)时 , 仍然会用到第n 1个比特) 。
因此在补码的系统 , 加法电路就可以处理有负数的加法 , 不需另外处理减法的电路 。而且 , 只要有电路负责数字的变号(例如将1变换为 -1) , 也可以用加法电路来处理减法 。而数字的变号就用计算数字的补码来完成 。
参考资料来源:百度百科——补码
猜你喜欢
- 肉爆芽菜怎么做 肉爆芽菜的简单做法
- 新型冠状病毒是什么 新型冠状病毒的含义
- 冬天的短语句子 如何描写冬天
- 得痔疮怎么办 推荐日常中常用的方法
- 进口转基因大豆的国家有哪些 进口转基因大豆价格
- 加路由器后网络上传速度变慢怎么办的解决方法
- 蚊虫的叮咬要怎么解决 被蚊子咬了怎么办
- 年底必吃的三种做法 萝卜的推荐做法
- 关于青春飞扬的内容 关于青春飞扬的文案集锦
- 凤凰花开的路口 歌词 凤凰花开的路口完整歌词
