码迷,mamicode.com
首页 > 其他好文 > 详细

数据类型,符号

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

标签:二进制   c语言   十进制   

特别是在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

数据类型,符号

标签:二进制   c语言   十进制   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!