问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言:int的范围为什么是-2的31次方到2的31次方-117

发布网友 发布时间:2023-11-23 17:22

我来回答

4个回答

热心网友 时间:2024-11-23 10:36

int 是有符号整型,在C语言学习中一般认为int为32位,最高位为符号位:如果数大于0,则最高位为0,如果数小于0,则最高位为1。在判断数值范围时,不用考虑负数采用补码形式存储,因为补码和原码是一一对应的。当最高位是1,即为负数,后面最多还有31个1,而这31个1的加权值之和为2^31-1,而负数最高位也为1,该位在再次进位时仍满足负数的条件,即可将最高位看成数值位,故最小值为-2^32,最大值整数最高位必须一值为1,且原码等于补码,这就*了整数的最大值31位的1相加,之和为2^31-1。追问没懂啊

热心网友 时间:2024-11-23 10:37

在计算机内部,数值为负的整数采用补码进行表示。而负数的补码书原码的每一位取反后+1.故int32位表示的范围是-2的31次方到2的31次方-1

热心网友 时间:2024-11-23 10:37

我先解答一下为什么最大值是2的31次方-1。int占四个字节共32位,最高位用0表示符号位,其余31位为1,那么二进制的31位1最大值就是:2^30+2^29+2^28+2^27+......+2^3+2^2+2^1=2^31-1
表示负数时,最高位为固定的符号位1,因为-0不需要表示,就用这个来表示-2^31。

热心网友 时间:2024-11-23 10:38

因为第一位代表符号位,所以正数最大只能第一位0,后面31一个1,所以是2的31次方-1.
而负数只要第一位是1,后面随便变,所以是-2的31次方。追问为什么31个1就是2的31次方减1?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人大政协辅助岗是什么 政务辅助人员是干什么 政府辅助人员是什么 努比亚的海拔什么意思 北非努比亚现在怎么样了啊 相邻权的相关法律 梦见老公离世了什么预兆 梦见自己老公走掉 你出轨后 怎么操作才没被发现? 评评怎么造句 怎样对待兄弟姐妹 如果重新注册一个之前的还可以找得回来吗? 白羊座男生和天蝎座女生在一起合适吗?4180 家庭原因的判缓刑 什么是220vac/220vac隔离变压器6 一个手机号怎么申请第二个? 欧洲游最值得去的是哪几个国家157 国产显微镜与进口显微镜的区别?(国产的有哪些指标达不到要求)_百度知 ... 中国男士皮带什么牌子好? 张爱玲经典语录男人了解一个女人要36 正确评价蔷薇少女每个人偶【重要的是水银灯】及戒指的颜色21 2的31次方和3的21次方哪个大6 发红包2.31是什么意思 诺门坎战役后,真正让日本不再北上苏联的原因是什么?13 今天做梦,我梦到我爸爸死了,我哭的不行了都,这梦好吗15 足球比赛补充体力 求一片美学论文(要求如下),谢谢谢谢1 对一个女人的爱特别强烈的经典语录8 张爱玲经典语录五十句。144 写人的好词好句好段摘抄大全752 事业单位招聘,面试一般会问些什么问题!谢谢1237 家庭原因的判缓刑 家庭矛盾轻伤判缓刑可以吗 支付宝和网上银行有关系的吗 天蝎座和白羊座配吗?224 当年日军为什么没有选择北进而是南进5 二战时期日本为什么不北上进攻苏联,而是南下入侵东南亚11 飞常准怎么查国际航班 开封到封丘的浮桥现在通车了吗 开封柳园口浮桥通车吗到封丘去?3 在湖北省荆州市石首市团山寺镇哪个地方发生了哪些自然灾害? 荆州石首市团山寺镇为什么还在征收农业税?不是国家好多年前早就... 检察院量刑两年,家里情况特殊能申请缓刑吗? 汽车显示里程的是什么意思 关于写人的成语(50个)、好句(20个)481 刚才听说夏河和洛洛复合了是真的吗? 20斤土豆50元,一斤多少钱?一份土豆上100g,多少钱?1g多少钱,成本是多少... 北京联合大学工商管理类专业怎么样 为什么说日军侵华时,选择南下是完全错误的2 变频器输入要用移相变压器是什么意思?25