原码 补码 反码 移码的关系


首先,原码、补码、反码与移码都是用二进制表示的

 

原码:

第一位为符号位,0代表正号+,1代表负号-

8位二进制原码:11111111 = -127,01111111 = +127

 

原码的反码:

当原码为正数时,原码的反码等于原码本身

当原码为负数时,原码的反码等于符号位不变,其余按位取反

[11111111]原 = [10000000]反

 

原码的补码:

当原码为正数时,原码的补码等于原码本身

当原码为负数时,原码的补码等于在反码的基础上+1

[11111111]原 = [10000001]补

 

原码的移码:

在补码的基础上,将符号位取反

[11111111]原 = [00000001]移


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM