原码、反码、补码的产生过程就是为了解决计算机做减法和引入符号位的问题。
正数的原码=反码=补码 (例:7的原码:0000 0111 反码:0000 0111 补码:0000 0111)
负数的原码:是正数的最高位变1,其余不变(例:-7的原码:1000 0111)
负数的反码:是原码的最高位不变,其余都变(例:-7的反码:1111 1000)
负数的补码:是反码+1 (例:-7的补码:1111 1001)
原码、反码、补码的产生过程就是为了解决计算机做减法和引入符号位的问题。
正数的原码=反码=补码 (例:7的原码:0000 0111 反码:0000 0111 补码:0000 0111)
负数的原码:是正数的最高位变1,其余不变(例:-7的原码:1000 0111)
负数的反码:是原码的最高位不变,其余都变(例:-7的反码:1111 1000)
负数的补码:是反码+1 (例:-7的补码:1111 1001)
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。