計算機中圖片,文字,音頻數據都是以位元組碼形式採集存儲的。例如圖片由多個像素組成,每個像素可以用一個位元組來錯,其他內容也是同理,有定好數據的格式,就知道怎麼解析每個位元組了。
位元組碼是一種包含執行程序、由一序列op代碼/數據對組成的二進制文件。位元組碼是一種中間碼,它比機器碼更抽象。它經常被看作是包含一個執行程序的二進制文件,更像一個對象模型。位元組碼被這樣叫是因為通常每個opcode是一位元組長,但是指令碼的長度是變化的。
相關信息
在計算機中,數據只用0和1兩種表現形式,(這里只表示一個數據點,不是數字),一個0或者1佔一個「位」,而系統中規定8個位為一個位元組,用來表示常用的256個字母、符號、控制標記,其中用一個位來進行數據校驗,其他七個位用來記錄數據。
按計算機中的規定,一個英文的字元佔用一個位元組,而一個漢字以及漢字的標點符號、字元都佔用兩個位元組,他們是沒有辦法比較的,只能將一個字元佔用一個位元組,N個字元佔用N個位元組。Java中,位元組碼是CPU構架(JVM)的具有可移植性的機器語言。