位元組(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;
儲存型別
以下以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 有相同的範圍
使用者自定義變數
--
位 位元組 字元
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碼 乙個英文本母 不分大小寫 佔乙個位元組的空間,乙個中文漢字佔兩個位元組的空間。乙個二進位制數字序列,在計算機中作為乙個數字單元,一般為8位二進位制...
位元組 位 字元 寬字元
bit 位 0000 0001 其中的一位。byte 位元組 8位 1111 1111 1位元組。kb kb 1024位元組,也是1kb。1024kb 1mb 兆 備註 程式設計時分配記憶體單位為位元組,比如分配100kb,int memory 1024 100 字元為字符集的單位 比如 a 是乙個...