本文主要是介绍bit,byte,word ,数据类型存储空间,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
位 bit
字节 byte
字 word : 不同计算机系统中占据一个单独的地址(内存单元的编号)并作为一个单元(由一个或多个字节组合而成)处理的一组二进制数。8位的CPU字长为8位,一个字等于一个字节,一次只能处理一个字节,而32位的CPU字长为32位,一个字等于4个字节,一次就能处理4个字节,同理字长为64位的CPU一次可以处理8个字节,一个字等于8个字节。
1字节=8位 (1 byte = 8bit)
1字=2字节 (1 word = 2 byte)
1 Byte = 8 Bits ; 1 KB = 1024 Bytes ; 1 MB = 1024 KB ; 1 GB = 1024 MB
usb2.0标准接口传输速率。许多人都将“480mbps”误解为480兆/秒。其实,这是错误的,事实上“480mbps”应为“480兆比特/秒”或“480兆位/秒”,它等于“60兆字节/秒”,大家看到差距了吧。
字母占一个字节(byte), 汉字一般占用两个字节(byte)
数据类型存储空间和值的范围
C标准里面没有具体规定各种类型数据所占用存储单元的长度,这是由各编译系统自行决定的。
类型 | 字节数 | 取值范围 |
---|---|---|
int (基本整型) | 2 | -32768~32767,即-2^15 ~ ( 2^15 - 1) |
4 | -2147483648 ~ 2147483647 ,即 -2^31 ~ ( 2^31 - 1) | |
unsigned int (无符号基本整型) | 2 | 0 ~ 65535 , 即 0 ~ ( 2^16 - 1) |
4 | 0 ~ 4294967295 , 即 0 ~ ( 2^32 - 1 ) | |
short (短整型) | 2 | -32768 ~ 32767 , 即 -2^15 ~ ( 2^15 - 1) |
unsigned short (无符号短整型) | 2 | 0 ~ 65535 ,即 0 ~ ( 2^16 -1 ) |
long (长整型) | 4 | - 2147483648 ~ 2147483647 ,即 -2^31 ~ ( 2^31 -1 ) |
unsigned long (无符号长整型) | 4 | 0 ~ 4294967295 , 即 0 ~ ( 2^32 - 1) |
long long (双长型) | 8 | -9223372036854775808 ~ 9223372036854775807, 即 -2^63 ~ ( 2^63 - 1) |
unsigned long long (无符号双长整型) | 8 | 0 ~ 18446744073709551615 ,即0 ~ ( 2^64 - 1 ) |
类型 | 字节数 | 取值范围 |
---|---|---|
signed char (有符号字符型) | 1 | -128~127,即-2^7~ ( 2^7 - 1) |
unsigned char (无符号字符型) | 1 | 0 ~ 255 ,即 0 ~ ( 2^8 - 1) |
类型 | 字节数 | 有效数字 | 数值范围 (绝对值) |
float | 4 | 6 | 0以及 1.2 x 10^-38 ~ 3.4 x 10^38 |
double | 8 | 15 | 0以及 2.3 x 10^-308 ~ 1.7x10^308 |
long double | 8 | 15 | 0以及 2.3 x 10^308 ~ 1.7 x 10^308 |
16 | 19 | 0以及 3.4 x 10^-4932 ~ 1.1 x 10^4932 |
这篇关于bit,byte,word ,数据类型存储空间的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!