读书人

vc++下实验的关于32位系统下的数据有效

发布时间: 2013-06-25 23:45:42 作者: rapoo

vc++下实验的关于32位系统下的数据有效位数问题
我的电脑室32位的,按理说一个int型数据是4个字节,能存放2的32次方,其实不然,请大家帮我看看,这是为什么?上传图片不行,代码贴上:
#include <stdio.h>

void main()
{
unsigned int a;
a = 0xffffffff;
printf("%d %d\n",a,sizeof(a));
}

显示结果:
-1 4
press any key to continue…… Visual?C++ sizeof
[解决办法]
把%d改成%u试试
[解决办法]

引用:
把%d改成%u试试


d,i ---- int; signed decimal notation.

u ---- int; unsigned decimal notation.

读书人网 >C语言

热点推荐