解析 最大正数是0.(后面31个1),算下来就是2^31-1 结果一 题目 int类型的范围是32位的,它的最大值是2的31次方减1,为什么要减1呢?我知道有一个符号位,所以才是2^31 - 1,不然就是2^32 - 1了.我想知道的是,为什么最大值不是2^31 ,而要减1呢? 答案 最大正数是0.(后面31个1),算下来就是2^...
最大存储2^32次方,但32位的第一位是符号位。所以是2^31次方 为什么是是2^31-1,不是2^31? 最后的减一操作是 因为从零开始的 例子:3位机(8位机为2^8)的话总长度是2^3,对有符号数来说各占一半,也就是2^2=4,也就是三位机的int范围为(-4~+4),但是0被划到了正数的范畴,所以三位机中int的范...
int 是有符号整型,在C语言学习中一般认为int为32位,最高位为符号位:如果数大于0,则最高位为0,如果数小于0,则最高位为1。在判断数值范围时,不用考虑负数采用补码形式存储,因为补码和原码是一一对应的。当最高位是1,即为负数,后面最多还有31个1,而这31个1的加权值之和为2^31-1,而...
解答一 举报 最大正数是0.(后面31个1),算下来就是2^31-1 解析看不懂?免费查看同类题视频解析查看解答 相似问题 int类型最大值是2的32次方减一,为什么要减一呢? byte类型表示数的范围是2的负7次方 到 2的7次方减1 这个2的负7次方是怎么得出来的? 例如a的3次方除以a等于a的二次方 这类知识叫什么来...
int类型的范围是32位的,它的最大值是2的31次方减1,为什么要减1呢?我知道有一个符号位,所以才是2^31 - 1,不然就是2^32 - 1了.我想知道的是,为什么最大值不是2^31 ,而要减1呢? 板儿砖44 采纳率:54% 等级:13 已帮助:18965人 私信TA向TA提问 1个回答 口袋兔子耳朵长 2015.08.25 口袋兔子耳朵长...