gpt4 book ai didi

binary - 计算机如何知道二进制补码为负数?

转载 作者:行者123 更新时间:2023-12-04 15:51:20 24 4
gpt4 key购买 nike

例如,在Two's Complement中,10000001是-127,但它也等于129。我或计算机如何知道它指的是哪个数字?

最佳答案

How do I or a computer know which number it's referring to?



这取决于给定的数字是 signed还是 unsigned

签名的

有符号的值可以是正数或负数。计算机使用第一位来指示这一点。如果第一位是 1,则该数字为负。如果第一位是 0,则该数字为正。为了确定数字的值,使用了其他7位。

因此,对于签名的 1000 0001,这意味着 -1
未签名的

无符号值只会是正数。由于不需要指示该数字是正还是负,因此将使用所有8位来确定该数字的值。

对于未签名的 1000 0001,它的意思是 129

关于binary - 计算机如何知道二进制补码为负数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49044828/

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