int的取值范围中,为什么要减一,详细一点27
发布网友
发布时间:2023-10-09 08:38
我来回答
共2个回答
热心网友
时间:2024-12-12 20:44
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个数哦)
热心网友
时间:2024-12-12 20:45
你把0当成1数下去就对了