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

反码补码原码

时间:2018-10-04 09:37:46      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:tab   表示   就是   个数   补码   数值   基础上   正数   idt   

  计算机是用补码来储存数据的。

  一个数在计算机是以二进制的形式表示,在计算机用最高位来表示数的符号。正数为0,负数为1.

  比如十进制下的3,在计算机中是[00000011]。-3在计算机中就是[10000011]。

  原码:就是在第一位表示符号,其余为表示其真正的数值。

  反码:正数的反码不变。负数的反码就是在原码的基础上符号位不变,其余的全部取相反的数。{原码是0,反码取1。           原码是1,反码取0。}

  补码:正数的补码不变。负数的补码就是在反码的基础上+1。

  例:

十进制数值 原码 反码 补码
9 [00001001] [00001001] [00001001]
-9 [10001001] [11110110] [11110111]

  我只是一个初学者,都是在网上看到的,自己的一点儿见解。

反码补码原码

标签:tab   表示   就是   个数   补码   数值   基础上   正数   idt   

原文地址:https://www.cnblogs.com/birdmmxx/p/9741002.html

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