gpt4 book ai didi

c - 1's complement and 2' 的补码在二进制中的重要性是什么

转载 作者:行者123 更新时间:2023-11-30 15:13:04 24 4
gpt4 key购买 nike

我正在尝试学习二进制数字系统,而且几乎是新的。我刚刚完成了关于二进制数转换、加法、减法等一些基本知识的章节。

但是现在我看到了一章关于 1 的补码和 2 的补码。我知道什么是有符号数,有符号大小以及二进制数字如何以8位,16位等形式存储在内存中。但问题是我无法理解为什么1的补码和2的补码。还有为什么我们应该使用 2 的补码以及为什么它更好等等。

我正在关注一本书,它有转换为 1 的补码和 2 的补码的指南。但没有任何解释为什么是 1 的补码和 2 的补码。

所以我需要一些帮助来更深入地理解它。任何有关二进制数字系统等的书籍建议都将受到赞赏。

提前致谢罗宾

最佳答案

1 的补码只是一个按位非门,即 1011 变为 0100。

2 的补码最常用于表示有符号整数,因为它遵循加法和减法规则。如果将 1 与 1111 相加,则得到 0000。因此 1111 应该是 -1。

关于c - 1's complement and 2' 的补码在二进制中的重要性是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34852691/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com