位元組碼
位元組碼
位元組碼(Byte-code)是一種包含執行程序,由一序列op代碼/數據對組成的二進位文件,是一種中間碼。位元組是電腦里的數據量單位。
位元組是電腦里的數據量單位。
位元組碼(Byte-code)是一種包含執行程序、由一序列op代碼/數據對組成的二進位文件。位元組碼是一種中間碼,它比機器碼更抽象。它經常被看作是包含一個執行程序的二進位文件,更像一個對象模型。位元組碼被這樣叫是因為通常每個opcode是一位元組長,但是指令碼的長度是變化的。每個指令有從0到255(或十六進位的:00到FF)的一位元組操作碼,被參數例如寄存器或內存地址跟隨。
在計算機中,數據只用0和1兩種表現形式,(這裡只表示一個數據點,不是數字),一個0或者1佔一個“位”,而系統中規定8個位為一個位元組,用來表示常用的256個字母、符號、控制標記,其中用一個位來進行數據校驗,其他七個位用來記錄數據。
按計算機中的規定,一個英文的字元佔用一個位元組,(如,."':;avcAVC都佔用一個位元組),而一個漢字以及漢字的標點符號、字元都佔用兩個位元組,(如,。“”:;AVCavc他們就得佔用兩個位元組)。
另外,他們是沒有辦法比較的,只能將一個字元佔用一個位元組,N個字元佔用N個位元組。
K是千M是兆G是吉咖T是太拉8bit(位)=1Byte(位元組)1024Byte(位元組)=1KB 1024KB=1MB1024MB=1GB 1024GB=1TB 1024TB=PB 1024PB=1EB 1024EB=1ZB 1024ZB=1YB 1024YB=1BB
目前最大的計量單位是1BB(Brontobyte)=1024YB=10^27
附:進位單位全稱及譯音
yotta,[堯]它,Y.10^24,
zetta,[澤]它,Z.10^21,
exa,[艾]可薩,E.10^18,
peta,[拍]它,P.10^15,
tera,[太]拉,T.10^12,
giga,[吉]咖,G.10^9,
mega,[兆],M.10^6,
kilo,[千],K.10^3
Java中,位元組碼是CPU構架(JVM)的具有可移植性的機器語言。
TB是Terabyte的縮寫,是形容數據量的單位。