问题详情 详情

请帮忙看看数值越界的问题?
unsigned int t=0; while(true) { t++; } 上面的代码t达到最大值时,如果继续加1,那么程序会不会异常?如果不会异常,那么加1后的值为多少?会不会由于值超出范围,导致内存越界?比如4个字节全为1后,再加1,那么最高位进位到哪里去了?
提问时间:2018年01月25日 17:44

相关回答:

回复时间:2019年04月09日 17:41

加到最大值就会变成0 ,例 如无符号整形最大值为65535登陆后查看全部

回复时间:2018年05月08日 15:13
回复时间:2018年05月06日 19:47

瞎扯 被截掉最高位后的0000000登陆后查看全部

回复时间:2018年01月25日 20:06

溢出??t加到最大值是?0xffffffff??,再加1,?本来应该是0x1登陆后查看全部