2147483647

2147483647这个数字什么意思?人家说这个是梅森素数,也是数量最高上限.大学本科以上数学系来解答... 2147483647这个数字什么意思?
人家说这个是梅森素数,也是数量最高上限.大学本科以上数学系来解答
展开
 我来答
郁放昂双文
2020-05-17 · TA获得超过3901个赞
知道大有可为答主
回答量:3079
采纳率:33%
帮助的人:210万
展开全部
21E是一个敏感的数字,大家肯定在好多游戏都遇到过,经验或者是金钱的上限是21E(2147483647)
这是为什么呢?
我们知道计算机中存储任何数字都是以2进制位来存储的,N位2进制数最大能代表的10进制数就是2的N次方减一.
2147483647是一个什么样的数字?事实上它就是2的31次方减一.这个数字也就是通常程序中的长整型(或称32位整形)数据的最大值.多数游戏中的经验/金钱都使用长整型.
长整型所占的空间是4字节.我们知道1Byte=8Bit.也就是1字节=8位(二进制数).
那么长整型实际上就是32位的2进制数.但是由于需要留出其中的1位来做正负号.所以长整型的最大值就是2^31-1而不是2^32-1.
(无符号长整型的最大值是2^32-1,即42E,但是这种类型无法表示负数,长整型的负数可以表示到-2147483648).
佛山泰升塑胶公司科技
2024-11-18 广告
广东聚氨酯板材认准佛山市泰升塑胶科技有限公司,专业聚氨酯包胶厂家,获国家证书认证,按客户标准,欢迎来样定做.具有高回弹,高耐磨,耐酸碱,抗水解等特性,规格多,价格低,服务好。 佛山市泰升塑胶科技有限公司是研制、生产聚氨酯塑胶系列产品的专业企... 点击进入详情页
本回答由佛山泰升塑胶公司科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式