我正在努力理解这两个系统之间的差异以及它们对C编程的影响。
根据我从维基百科上了解到的:
- 这两个系统都用于表示负数
- 反码对负数应用按位NOT运算(该系统有+0和-0)
- 补码与步骤2相同,但加1(消除+/-0)
我还漏掉了什么吗?
我的问题:
- 哪些架构支持哪个系统?现在最常见的是哪一个(1的补码还是2的补码)?
- 在C语言编程时应该如何考虑这些系统?它只在嵌入式世界中才有意义吗?
提前感谢!
我正在努力理解这两个系统之间的差异以及它们对C编程的影响。
根据我从维基百科上了解到的:
我还漏掉了什么吗?
我的问题:
提前感谢!