位置:福州童程童美少儿编程培训机构 > 学校动态 > 福州信息学培训 原码反码补码
原码、反码、补码
原码:较高位为符号位,其余位表示数值大小。正数的原码与二进制数相同,负数的原码较高位为 1,其余位表示这个数值的值。
反码:正数的反码与原码相同;负数的反码,对其除符号位之外的其他各位取反(0变1,1变0)即可。
补码:正数的补码与原码相同;负数的补码,是在其反码的基础上加一。
例子
设X = 1011101,则X的原码为 01011101,反码为01011101,补码为01011101
设X = -1001111,则X的原码为 11001111,反码为10110000,补码为10011001
总结
正数:原码 = 反码 = 补码
负数:反码 = 原码除符号位外各位取反,补码 = 反码 + 1
注:补码的加法可以把符号位也参与运算,并且直接得到结果,使得计算机在加减法中的运算效率大幅提升,原码和反码只是辅助学习和理解用的,补码才是计算机内部真正使用的编码。
尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/673/news/648058/违者必究! 以上就是福州童程童美少儿编程培训机构 小编为您整理 福州信息学培训 原码反码补码的全部内容。