首页 > 其他 > 详细

数据类型,符号

时间:2014-07-15 11:21:57      阅读:338      评论:0      收藏:0      [点我收藏+]

特别是在C语言中,对数据的要求比较严格,对于我们自身而言,如果连数据的范围都不清楚,就很容易犯错,以下是我的一些理解,希望能让自己再加深下理解和记忆:

unsigned int a;

printf("%u",a);  //能表示的最大数是2**32-1 也就是4294967295

很好理解,比如二进制的两位数最大能表示2**2-1=3.十进制同样,最大能表示10**2-1= 99.

最小的自然就是0了。

这是对于无符号的,那么:

int a;

printf("%d",a);  //能表示的最大数就是2**31-1=2147483647;

//能表示的最小数是-(2**31)=2147483648;

如果在声明的时候没有刻意的去说明是无符号类型,通常系统都默认是有符号的去处理。

同样道理,如果对于char,long,也是一样的。

本文出自 “天才的实力” 博客,请务必保留此出处http://8299474.blog.51cto.com/8289474/1438103

数据类型,符号,布布扣,bubuko.com

数据类型,符号

原文:http://8299474.blog.51cto.com/8289474/1438103

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!