======================1.预备知识。==================
注意:此处的'=='是相等的意思。'='是赋值的意思。
在机器世界里:
正数的最高位是符号位0,负数的最高位是符号位1。
对于正数:反码==补码==原码。
对于负数:反码==除符号位以外的各位取反。
补码==反码+1.
原码==补码-1后的反码==补码的反码+1。(读完本文后,应该能够直观地认识到本式的正确性)
注意:此处的'=='是相等的意思。'='是赋值的意思。
在机器世界里:
正数的最高位是符号位0,负数的最高位是符号位1。
对于正数:反码==补码==原码。
对于负数:反码==除符号位以外的各位取反。
补码==反码+1.
原码==补码-1后的反码==补码的反码+1。(读完本文后,应该能够直观地认识到本式的正确性)

本文介绍了计算机中反码和补码的概念及其作用。反码用于负数表示,补码使得符号位能与有效值一起参与运算,简化计算规则,并将减法转换为加法,简化了运算器设计。补码的灵感来源于初中数学中的补数概念,通过补码运算,可以将减法转换为加法,实现不同数值的简便计算。

2590

被折叠的 条评论
为什么被折叠?



