整型数的溢出
发布时间:2020-12-13 20:42:56 所属栏目:PHP教程 来源:网络整理
导读:#include stdio.h#include limits.hint main(){ printf(INT_MAX+1=%d,INT_MAX+1); printf(INT_MAX+INT_MAX=%d,INT_MAX+INT_MAX); printf(INT_MIN=%d,INT_MIN); printf(INT_MIN⑴=%d,INT_MIN⑴); printf(INT_MIN+INT_MIN=%d,INT_MIN+INT_MIN); return 0;} 运
#include <stdio.h>
#include <limits.h>
int main()
{
printf("INT_MAX+1=%d
",INT_MAX+1);
printf("INT_MAX+INT_MAX=%d
",INT_MAX+INT_MAX);
printf("INT_MIN=%d
",INT_MIN);
printf("INT_MIN⑴=%d
",INT_MIN⑴);
printf("INT_MIN+INT_MIN=%d
",INT_MIN+INT_MIN);
return 0;
} 运行结果: INT_MAX+1=⑵147483648 INT_MAX+INT_MAX=⑵ INT_MIN=⑵147483648 INT_MIN⑴=2147483647 INT_MIN+INT_MIN=0 请按任意键继续. . . 下面大致说1下产生的结果: 我们以4位2进制为例,4位2进制能表示的最大正整数是:7,能表示的数字
在上面图中,如果3+1,就表示从3开始顺时针走1格,7+1顺时针走1格后变成了⑻,7+7顺时针走7格变成了⑵,这就是整型数产生了溢出。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |