int的取值范围中,为什么要减一,详细一点 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 int 搜索资料 2个回答 #热议# 不吃早饭真的会得胆结石吗? jimmy14888888 2015-07-27 · TA获得超过1340个赞 知道小有建树答主 回答量:550 采纳率:80% 帮助的人:357万 我也去答题访问个人页 关注 展开全部 int的取值范围是-2^31~+2^31-1为什么减一呢,因为要平均分配负数与非负数。注意,是非负数,不是正数。-2^3~-1一共有2^31个数,而0~2^31-1也有2^31个数,恰好平分了两半。因此是2^31-1。(0,1,2,3,4一共5个数哦) 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 匿名用户 2018-05-11 展开全部 你把0当成1数下去就对了 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 收起 1条折叠回答 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2017-11-22 c语言中int取值范围-2的15次方至2的15次方减1,为什么要减1 14 2019-09-26 c语言中int取值范围-2的15次方至2的15次方减1,为什么要减1? 16 2020-01-10 int类型最大值是2的32次方减一,为什么要减一呢? 14 2012-07-24 c语言中int变量范围为什么是—32768至32767 就是正数的最大是2的15次方减一,想请教为什么要减一呢? 26 2013-06-04 C语言中的int取值范围是-2的23次方至2的23次方减1,为什么那负数,不用与正数一样减1. 1 2018-08-16 为什么要12减1 2017-07-29 C语言里的int 为什么2的31次方还要减1 2 2019-09-20 C语言int的取值范围 38 更多类似问题 > 为你推荐: