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

原码、反码、补码

时间:2018-08-28 22:02:17      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:基础   span   正数   转换   红色   流程   color   符号   col   

1. 原码
(红色代表符号位,0表示整数,1表示是负数)
0000 0001 //表示正数1
1000 0001 //表示负数1

2. 反码
正数的反码是其本身,保持不变。
负数的反码是在其原码上, 符号位不变,其余位取相反数。
正数原码 00000001 反码等于 00000001
负数原码 10000001 反码等于 11111110


3. 补码
原码>>>反码>>>补码
以上是转换的流程。
正数的补码就是其本身
负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)
00000001(原码) >>> 00000001(反码) >>>00000001(补码)
10000001(原码) >>> 11111110 (反码) >>>11111111(补码)

原码、反码、补码

标签:基础   span   正数   转换   红色   流程   color   符号   col   

原文地址:https://www.cnblogs.com/blogg/p/9550947.html

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