C语言中长整形4个字节的数据范围是多少?
答案:1 悬赏:60
解决时间 2021-02-21 15:06
- 提问者网友:萌卜娃娃
- 2021-02-21 07:47
C语言中长整形4个字节的数据范围是多少?
最佳答案
- 二级知识专家网友:街头电车
- 2021-02-21 08:50
1个字节是8bit,4个字节就是32bit,所以表示范围就是32个0到32个1.
如果是无符号数,unsigned类型,那么最小就是0,最大就是(2的33次方)-1;
如果是有符号数,那么第一位就是符号位,其他31位是数值位,那么最大正数就是(2的32次方)-1;而负数是补码表示的,也就是反码+1,所以1000..00(31个0)就表示 -2的32次方,所以最小数就是-2的32次方。
所以对于4个字节的长整数,
unsigned的范围就是 0 到 2^33 -1
有符号数的范围就是 -2^32 到 2^32-1
如果是无符号数,unsigned类型,那么最小就是0,最大就是(2的33次方)-1;
如果是有符号数,那么第一位就是符号位,其他31位是数值位,那么最大正数就是(2的32次方)-1;而负数是补码表示的,也就是反码+1,所以1000..00(31个0)就表示 -2的32次方,所以最小数就是-2的32次方。
所以对于4个字节的长整数,
unsigned的范围就是 0 到 2^33 -1
有符号数的范围就是 -2^32 到 2^32-1
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯