永发信息网

c++32位表示最大数2^32=4294967296,unsigned int a=5000000000,计算机结果不是5亿-2^32吗?

答案:5  悬赏:80  手机版
解决时间 2021-11-27 12:49
c++32位表示最大数2^32=4294967296,unsigned int a=5000000000,计算机结果不是5亿-2^32吗?
最佳答案
首先32位能表示的最大整数是2^32 - 1 = 4294967295

其次,对于常量,编译器会尝试能表示数值的类型。如果int, unsigned int, long, unsigned long不能表示,支持C99的编译器会继续尝试long long和unsigned long. long long和unsigned long long是64位的,足以表示50亿。
所以能得出结果。
全部回答
unsigned int 错了,改成long
32位表示的最大数是2^32-1
类型弄错了,已经超出unsigned int 的范围了,应该有long型
到底是5亿还是五十亿?
不知道你的编译器是什么,目测应该是支持c99标准的,c99标准的编译器在编译计算数值时,会依次尝试 long, unsigned long,long long, unsigned long long,再往上就会警告,这里你的数应该不是存放的变量里的,而是直接写出来的,如果放在变量里,必然报错。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于古代达官贵人死后把财富全带入墓中而不传
我情人的老婆又生孩子了,他还爱我吗?我该离
家文平价超市地址在哪,我要去那里办事,
想买黄金首饰,去哪个店好一点
想知道: 南京市 从六合区到瓜埠供电所怎么坐
忘记吃了,晚上补吃一粒可以吃吗
《楚乔传》或将再造火爆现象级是怎么回事?
谁会这道题:敢于同坏人坏事作斗争
村里的旧村改造后的小区沿街房商铺,属于小产
一种袋装咖啡粉净重500克,每冲一杯咖啡需要6
一个长方形果园长80米、宽70米,面积是多少平
老公在车上准时间听音乐一会高一低在音频后面
卤族有哪些元素,氢锂钠钾铷铯钫中哪一个的活
麻烦帮帮忙
宋朝皇帝都由金国册封吗?宋徽宗爵位是天水郡
推荐资讯
酒国英雄 歌词
对对联 上联: 一生二二生三三生万物.返朴归
如果一个人对你说他家的某个老人去世了,应该
我当路队长 阅读答案
审理农村土地承包合同纠纷时应注意哪些问题
我鱼缸里的清道夫老是上窜下跳的 平时只是吸
win10 开机4秒,进桌面15秒左右!!!!我的
佛在经上讲。末法时期。魔子魔孙会在佛教中出
问:鼻背骨两侧黑黑的而且有白色小颗粒是怎么
平法配筋图里这些数字是什么意思啊?
怎么解释脾虚食后即作泻,腹满不渴少精神
l,miswvk翻译成中文
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?