A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 寇亮 中级黑马   /  2014-8-14 12:42  /  1332 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 寇亮 于 2014-8-14 12:45 编辑



重要的数字
  
  
字长
8
16
32
64
无符号编码
Max
255
  
0x  FF
65535
  
0x  FFFF
4294967295
  
0x  FFFFFFFF
18446744073709551615
  
0x  FFFFFFFFFFFFFFFF
补码编码
Min
-128
  
0x 80
-32768
  
0x 8000
-2147483648
  
0x 80000000
-9223372036854775808
  
0x 8000000000000000
补码编码
Max
127
  
0x  7F
32767
  
0x  7FFF
2147483647
  
0x  7FFFFFFF
9223372036854775807
  
0x  7FFFFFFFFFFFFFFF
-1
0x FF
0x FFFF
0x FFFFFFFF
0x FFFFFFFFFFFFFFFF
0
0x 00
0x 0000
0x 00000000
0x 0000000000000000


                                                            
C语言中数字数据类型的字节数
  
C声明
  
32位机器
64位机器
char
1
1
short int
2
2
int
4
4
long int
4
8
long long int
8
8
char *
4
8
float
4
4
double
8
8



  32位机器上C语言的整形数据类型的典型取值范围(方括号中的文字是可选的)
  
C数据类型
  
最小值
最大值
char
-128
127
unsigned char
0
255
short [int]
-32768
32767
unsigned short [int]
0
65535
int
-2147483648
2147483647
unsigned [int]
0
4294967295
long [int]
-2147483648
2147483647
unsigned long [int]
0
4294967295
long long [int]
-9223372036854775808
9223372036854775807
unsigned long long [int]
0
18446744073709551615

4 个回复

倒序浏览
64位机器上C语言的整形数据类型的典型取值范围(方括号中的文字是可选的)
C数据类型
最小值
最大值
char
-128
127
unsigned char
0
255
short [int]
-32768
32767
unsigned short [int]
0
65535
int
-2147483648
2147483647
unsigned [int]
0
4294967295
long [int]
-9223372036854775808
9223372036854775807
unsigned long [int]
0
18446744073709551615
long long [int]
-9223372036854775808
9223372036854775807
unsigned long long [int]
0
18446744073709551615
回复 使用道具 举报
好吧,其实这些东西也不是那么重要,只要记住几个就行。另外:楼主辛苦了,弄了这么多
回复 使用道具 举报
不容易啊,这是我一个字一个字敲出来的。做一个总结,用到的时候容易查找。
回复 使用道具 举报
现在这些数字的意义不是很大了,为可读性和可移植性计,直接使用int16_t int32_t这些typedef就可以了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马