C语言中整型“取值范围”的问题

2025-05-12 12:38:35
推荐回答(3个)
回答1:

无符号和有符号整型其实位数是一样的,都是32位,
无符号的,32位都可以用作计数,可以表示2的32次方个数,所以取值范围是2的32次方。
有符号的,第一位用于记录数字符号的正负,还剩下31位,所以用31次方。

回答2:

不带unsigned,那么左边第一个bit是符号位,所以只剩下31位了。
带了unsigned就是没有符号,也就是不表示负数,所有位数都是数值位。自然就是32位。

回答3:

好好看看书,这些东西要自己明白,不然被别人告诉你了你也记不住的