gpt4 book ai didi

computer-science - 数字原始数据类型

转载 作者:行者123 更新时间:2023-12-04 05:25:53 26 4
gpt4 key购买 nike

在整数数据类型具有有限范围的大多数编程语言中,负数总是比正数多一个。

例如,在 C 中,一个字节是 -128~127,一个 int 介于 -2^31 和 2^31-1 之间。
有没有一个字节不是 -127~128 的原因,因为在直观意义上肯定更频繁地出现?

最佳答案

最大的正数是 0111 1111 = 127

128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |

最大的负字节是 1000 0000 = -128
-128| 64 | 32 | 16 | 8 | 4 | 2 | 1 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |

在二进制中,MSB(最高有效位 - 前一位)被保留以表示负数。这个概念叫做 Twos' Complement并且被大多数计算机用作以二进制(基数 2)表示法表示整数的一种方式。

要获得更多信息,请查看二进制计算

关于computer-science - 数字原始数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13215786/

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