資料型別之位元組與字元的區別

2021-10-19 12:54:46 字數 464 閱讀 3357

位元組(byte)是計算機資訊技術用於計量儲存容量的一種計量單位,通常情況下一位元組等於八位。每個bit位是0/1兩種狀態,也就是說乙個位元組可以表示256個狀態。

字元(character)是指計算機中使用的字母、數字、字和符號,如』a』、『b』、』$』、』&'等。

位元組與字元:

ascii 碼中,乙個英文本母為乙個位元組,乙個中文漢字為兩個位元組。

utf-8 編碼中,乙個英文本為乙個位元組,乙個中文為三個位元組。

unicode 編碼中,乙個英文為乙個位元組,乙個中文為兩個位元組。

utf-16 編碼中,乙個英文本母字元或乙個漢字字元儲存都需要 2 個位元組(unicode 擴充套件區的一些漢字儲存需要 4 個位元組)。

utf-32 編碼中,世界上任何字元的儲存都需要 4 個位元組。

資料型別 位元組

字長 bit 位元組 8bit 字 32位處理器 4個位元組 32bit 半字 兩個位元組 16bit 運算子sizeof 不是函式,用於測量變數,資料型別的位元組長度 使用方法 sizeof 空格 變數名 或者sizeof 變數名 而測量資料時只能用後者。char 1個位元組 int 4個位元組 ...

golang的資料型別之字元型別

字元型別使用細節 1 字元常量是用單引號 括起來的單個字元。例如 var c1 byte a var c2 int 中 var c3 byte 9 2 go中允許使用轉義字元 來將其後的字元轉變為特殊字元型常量。例如 var c3 char n n 表示換行符 4 在go中,字元的本質是乙個整數,直...

位元組與字元的區別

位元組與字元的區別 位元組 byte 是計量單位,表示資料量多少,是計算機資訊技術用於計量儲存容量的一種計量單位,通常情況下一位元組等於八位。字元 character 計算機中使用的字母 數字 字和符號,比如 a b 等。一般在英文狀態下乙個字母或字元占用乙個位元組,乙個漢字用兩個位元組表示。asc...