黑马程序员技术交流社区
标题:
反码 原码 补码
[打印本页]
作者:
coding_wang
时间:
2015-9-10 23:54
标题:
反码 原码 补码
1)机器数: 一个数在计算机中的二进制表示形式,叫做这个数的机器数,机器数是带符号的, 最高位存放符号,正数为0,负数为1.
2)真值: 一个机器数的最高位用来表示符号,所以不等于实际数值,用带符号的数表达机器数真正数值的值成为真值.
3)原码 反码 补码的概念:
数据在计算机内部是以补码的形式存储的.
原码即 该数的机器数.
对于正数: 反码=补码=原码
对于负数: 反码=原码除符号位以外的各位取反 ,
补码=反码+1
补码的意义 : 简化减法,使加减的方法都能按照加法的方式执行
例:
1-1=1+(-1)= 00000001 1的补码
+ 11111111 -1的补码
-------------------------
00000000 结果为0
注 : 0b 10000000= -128
作者:
羊口羊口羊
时间:
2015-9-11 00:01
支持一下,顺便自己也复习一下咯
作者:
wx_s1oSwEOC
时间:
2015-9-11 00:02
这块看完我晕乎乎的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2