位元組(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=210。
1b(byte,位元組)= 8 bit(位,見下文);
1kb(kibibyte,千位元組)=1024b= 2^10 b;
1mb(mebibyte,兆位元組,百萬位元組,簡稱「兆」)=1024kb= 2^20 b;
1gb(gigabyte,吉位元組,十億位元組,又稱「千兆」)=1024mb= 2^30 b;
1tb(terabyte,萬億位元組,太位元組)=1024gb= 2^40 b;
1pb(petabyte,千萬億位元組,拍位元組)=1024tb= 2^50 b;
1eb(exabyte,百億億位元組,艾位元組)=1024pb= 2^60 b;
1zb(zettabyte,十萬億億位元組,澤位元組)= 1024eb= 2^70 b;
1yb(yottabyte,一億億億位元組,堯位元組)= 1024zb= 2^80 b;
1bb(brontobyte,一千億億億位元組)= 1024yb= 2^90 b;
1nb(nonabyte,一百萬億億位元組) = 1024 bb = 2^100 b;
1db(doggabyte,十億億億位元組) = 1024 nb = 2^110 b;[1]
以下以visual basic為例,講解各種資料型別所佔位元組。
資料型別
儲存空間大小(單位:位元組)
範圍byte(位元組型)
10 - 255
boolean(布林型/邏輯型)
2true 或 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(時間日期型)
8100 年 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 個位元組。
位 位元組 字元
bit 小寫b 位 byte 大寫b 位元組 1b 8 b 1kbyte s 8kbps 1byte 8bit 8個二進位制位 128kb s 128 8 kb s 1024kb s 1mb s即128kb s 1mb s 這個就是通常說的1m寬頻 2個位元組乙個漢字,比如 的 全形標點2個位元組,...
位元組 字元 位
位元組 byte bait n.c 位元組是計算機資訊技術用於計量儲存容量的一種計量單位,也表示一些計算機程式語言中的資料型別和語言字元。字元與位元組 ascii碼 乙個英文本母 不分大小寫 佔乙個位元組的空間,乙個中文漢字佔兩個位元組的空間。乙個二進位制數字序列,在計算機中作為乙個數字單元,一般為...
位元組 位 字元 寬字元
bit 位 0000 0001 其中的一位。byte 位元組 8位 1111 1111 1位元組。kb kb 1024位元組,也是1kb。1024kb 1mb 兆 備註 程式設計時分配記憶體單位為位元組,比如分配100kb,int memory 1024 100 字元為字符集的單位 比如 a 是乙個...