黑马程序员技术交流社区

标题: 反码 原码 补码 [打印本页]

作者: 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