字符、字節與位

字符 (rune)  一個文字符號就叫字符 是不區分中文,英文和數字,標點之類的,也不用考慮存儲所佔用的內存空間  
字節 (byte)  一個asicc編碼表中的字符在內存中存儲所佔用的內存空間
位 (bit)  計算機內存的狀態位(0狀態位和1狀態位)

位 (bit) 與 字節 (byte)的關係:1byte = 8bit

爲何1byte = 8bit?
byte是字節的意思,而字節在早期計算機內部是用標準ASCII碼來表示的
根據當時狀況肯定至多有128種須要表示的字符(當時是IBM的標準,如今廣泛是255),也就是2的7次方
用二進制的0和1來表示就須要7位,即7bit
此外,出於安全考慮,ASCII碼還需加上一位奇偶較難位。
因此 1byte=8bit

字節 (byte)  與 字符 (rune) 的關係:這個要看字符采用什麼編碼了 asicc編碼 : 1rune = 1byte utf8編碼:  1rune = 1byte | 2byte
相關文章
相關標籤/搜索