首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2013-06-25 
vc++下实验的关于32位系统下的数据有效位数问题我的电脑室32位的,按理说一个int型数据是4个字节,能存放2的

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.

热点排行