黑马程序员技术交流社区

标题: 关于计算机的原码补码反码 [打印本页]

作者: 牧风    时间: 2016-7-31 11:37
标题: 关于计算机的原码补码反码
计算机中都是采用二进制的补码来运算
原码:
    正数的原码最高位是0
    负数的原码最高位是1
    其他的是数值位
反码:
    正数的反码与原码相同
    负数的反码与原码 符号位相同,数值位取反
补码:
     正数的补码与原码相同
     负数的补码在反码的基础上+1

千万要记住计算机中运算的是 补码 ,也就是说你操作完以后要转换成原码。这个梗太坑了


作者: hushaojie@0719    时间: 2016-7-31 13:31
没办法,我们是学习计算机的语言,规则不是自己定的,但进行计算机设计的人都是身经百战的人,如此设计肯定有其道理,只是你暂时没有体会到而已
作者: renhao929    时间: 2016-7-31 19:42
学了反码和补码后,反转我看到运算,就感觉应该换成二进制来算{:2_41:}
作者: jingyarufeng    时间: 2016-7-31 19:48
计算机中运算的是 补码 这个一定得记住了呀!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2