码迷,mamicode.com
首页 > 其他好文 > 详细

八、原码,反码,补码

时间:2018-06-20 18:45:46      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:取反   十进制   table   补码   ble   反码   进制   举例   The   

  • 原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值。
  • 反码的表示方法是:正数的反码是其本身;负数的反码是在其原码的基础上, 符号位不变,其余各个位取反。
  • 补码的表示方法是:正数的补码就是其本身;负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1。 (即在反码的基础上+1)

举例:

十进制数原码反码补码
85 0101 0101 0101 0101 0101 0101
-85 1101 0101 1010 1010 1010 1011
9 0000 1001 0000 1001 0000 1001
-9 1000 1001 1111 0110 1111 0111

总结:

  1. 正数的原码、反码、补码相同

  2. 负数的符号位不变,反码是在原码的基础上取反,补码是在原码的基础上取反再+1

八、原码,反码,补码

标签:取反   十进制   table   补码   ble   反码   进制   举例   The   

原文地址:https://www.cnblogs.com/liyue-sqsf/p/9204659.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!