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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章