字節、字符、位


字節(Byte /bait/ n. [C])是計算機信息技術用於計量存儲容量的一種計量單位,也表示一些計算機編程語言中的數據類型和語言字符。

 
換算:
 

字符與字節

ASCII碼:一個英文字母(不分大小寫)占一個字節的空間,一個中文 漢字占兩個字節的空間。一個 二進制數字序列,在 計算機中作為一個數字單元,一般為8位二進制數,換算為 十進制。最小值0,最大值255。如一個ASCII碼就是一個字節。
UTF-8編碼:一個英文 字符等於一個字節,一個中文(含繁體)等於三個字節。
Unicode編碼:一個英文等於兩個字節,一個中文(含繁體)等於 兩個字節。
符號:英文 標點占一個字節,中文標點占兩個字節。舉例:英文句號“.”占1個字節的大小,中文句號“。”占2個字節的大小。

不同數量級間

數據存儲是以10 進制表示,數據傳輸是以2進制表示的,所以1KB不等於1000B。
1KB=1024B=1024;1MB=1024KB=1024×1024B。其中1024=2 10
1B(byte,字節)= 8 bit(位,見下文);
1KB(Kibibyte, 千字節)=1024B= 2^10 B;
1 MB(Mebibyte, 兆字節,百萬字節,簡稱“兆”)=1024KB= 2^20 B;
1 GB(Gigabyte, 吉字節,十億字節,又稱“千兆”)=1024MB= 2^30 B;
1 TB(Terabyte,萬億字節, 太字節)=1024GB= 2^40 B;
1 PB(Petabyte,千萬億字節, 拍字節)=1024TB= 2^50 B;
1 EB(Exabyte,百億億字節, 艾字節)=1024PB= 2^60 B;
1 ZB(Zettabyte,十萬億億字節, 澤字節)= 1024EB= 2^70 B;
1 YB(Yottabyte,一億億億字節, 堯字節)= 1024ZB= 2^80 B;
1 BB(Brontobyte,一千億億億字節)= 1024YB= 2^90 B;
1NB(NonaByte,一百萬億億字節) = 1024 BB = 2^100 B;
1DB(DoggaByte,十億億億字節) = 1024 NB = 2^110 B; [1]  

存儲類型

以下以Visual Basic為例,講解各種數據類型所占字節。
數據類型  儲存空間大小(單位:字節) 范圍
Byte(字節型) 1 0 - 255
Boolean(布爾型/邏輯型) 2 True 或 False
Integer(整數型) 2 -32,768 ~ 32767
Long(長整形)
4 -2,147,483,648 ~ 2,147,483,647
Single
4
負數范圍:
-3.402823E38 ~ -1.401298E-45
正數范圍:
1.401298E-45 ~ 3.402823E38
Double
8
負數范圍:
-1.797,693,134,862,32E308 ~
-4.940,656,458,412,47E-324
正數范圍:
4.940,656,458,412,47E-324 ~
1.797,693,134,862,32E308
Currency
(變比整形 / 貨幣類型)
8
-922,337,203,685,477.5808 ~
922,337,203,685,477.5807
Decimal(十進制型) 14
沒有小數點時:
+/-79,228,162,514,264,337,593,543,950,335
有小數點時:
+/-7.922,816,251,426,433,759,354,395,033,5
最小的非零值:
+/-0.000,000,000,000,000,000,000,000,000,1
Date(時間日期型) 8 100 年 1 月 1 日 ~ 9999 年 12 月 31 日
Object(對象型) 4 任何 Object 引用
String (變長) 10 長度從 0 到 大約 20 億
String (定長) 10 長度從 1 到大約 65,400
Variant (數字) 16 任何數字值,最大可達 Double 的范圍
Variant (字符) 22 與字符串長度,變長 String 有相同的范圍
用戶自定義變量 - -  
任何數據類型的 數組都需要 20 個 字節的內存空間,加上每一數組維數占 4 個字節,再加上數據本身所占用的空間。數據所占用的內存空間可以用 數據元數目乘上每個元素的大小加以計算。例如,以 4 個 2 字節之 Integer 數據元所組成的一維 數組中的數據,占 8 個字節。這 8 個 字節加上額外的 24 個字節,使得這個 數組所需總內存空間為 32 個字節。
包含一 數組的 Variant 比單獨的一個數組需要多 12 個 字節


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM