bit byte 位 位元組 漢字的關係

2021-07-13 04:12:53 字數 935 閱讀 3138

byte 8 bits 範圍 [-128 , 127]

1 bit = 1 二進位制資料

1 byte = 8 bit

1 字母 = 1 byte = 8 bit(位)

1 漢字 = 2 byte = 16 bit

bit:位

乙個二進位制資料0或1,是1bit;

byte:位元組

儲存空間的基本計量單位,如:mysql中定義 varchar(45) 即是指 45個位元組;

1 byte = 8 bit

乙個英文本元佔乙個位元組;

1 字母 = 1 byte = 8 bit

乙個漢字佔2個位元組;

1 漢字 = 2 byte = 16 bit

標點符號

漢字輸入狀態下的字元,佔2個位元組 (但不排除,自己更改了預設設定);

英文輸入狀態下的字元,佔1個位元組 (但不排除,自己更改了預設設定);

例: byte b1 = 127;

byte b2 = -128;

byte b3 = 『a』;

byte b4 = 『a』; // 乙個字母 = 1 byte = 8 bit

byte b5 =』aa』; //這就錯了,兩個字母 = 2byte = 16bit

byte b6 =』中』; //這就錯了 ,乙個漢字 = 兩個字母 = 2byte = 16bit

short s1 = 『啊』; //正確。 乙個漢字 = 2個位元組 = 16bit,short 是 16 bit位的

short s2 = 『漢字』; //錯誤, 2個漢字 = 4個位元組 = 32 bit

int i1 = 『漢字』; //錯誤,雖然int是32bit,但是 int 是數字型別的

char c1 = 『汗』; //正確 , char 是 16 bit的 = 2 byte = 乙個漢字

bit ,byte,位,位元組,漢字關係

1 bit 1 二進位制資料 1 byte 8 bit 1 字母 1 byte 8 bit 1 漢字 2 byte 16 bit 1.bit 位 乙個二進位制資料0或1,是1bit 2.byte 位元組 儲存空間的基本計量單位,如 mysql中定義 varchar 45 即是指 45個位元組 1 b...

bit byte 位 位元組 漢字的關係

bit byte 位 位元組 漢字的關係 1 bit 1 二進位制資料 1 byte 8 bit 1 字母 1 byte 8 bit 1 漢字 2 byte 16 bit 4.乙個漢字佔2個位元組 1 漢字 2 byte 16 bit 5.標點符號 a 漢字輸入狀態下,預設為全形輸入方式 b 英文輸...

bit byte 位 位元組 漢字的關係

資料庫中,char 裡面代表的是位元組,比如說char 32 就代表可寫入16個漢字或者32個英文本母 位元組 byte 通常將可表示常用英文本元8位二進位制稱為一位元組。乙個英文本母 不分大小寫 佔乙個位元組的空間,乙個中文漢字佔兩個位元組的空間 符號 英文標點2佔乙個位元組,中文標點佔兩個位元組...