如何测试int的表示范围,int的最大值加1是什么
答案:4 悬赏:10 手机版
解决时间 2021-03-29 18:32
- 提问者网友:欲望失宠
- 2021-03-29 06:10
如何测试int的表示范围,int的最大值加1是什么
最佳答案
- 五星知识达人网友:猎心人
- 2021-03-29 06:51
long time = System.currentTimeMillis();
Date date = new Date(time);
Date date = new Date(time);
全部回答
- 1楼网友:往事隔山水
- 2021-03-29 10:06
这个和计算机如何存储二进制有关,在电脑里是以补码出现的。第一位是符号位。0为正,1为负,当正的除了符号位全为1时候,要是再加一就进位了,导致符号位为1,其他为0,再换成10进制就是你这个数了
- 2楼网友:持酒劝斜阳
- 2021-03-29 08:50
你使用的编译语言是什么?不同的编译语言应该有不同的上下限值,溢出值可能保持最大值不变
- 3楼网友:未来江山和你
- 2021-03-29 07:57
C的int的话,最大值+1是最小值,最小值-1是最大值。以下代码可以验证:#include "stdio.h"
int main(int argc,char *argv[]){
int x=0x7fffffff;
printf("最大值+1结果: %d ",x+=1);//最大值+1是最小值
printf("最小值-1结果: %d ",x-1);//最小值-1是最大值
return 0;
}
运行结果:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯