二 啥是編碼 二進位制 十六進製制

2022-05-17 03:00:55 字數 694 閱讀 3230

1.編碼

計算機存檔案都是用的0,1表示的,所以想要人讀懂,就得把不同的0,1組合編碼成固定的字元,這樣才能讓人讀懂,例如,0101代表你,那在電腦裡存的0101就是你的意思,這就是編碼。

編碼發展:ascii-->gbk-->unicode-->utf-8,變化的原因都是因為編碼不夠用了,容納進去的字元越來越多,utf-8是因為要減少unicode占用的空間

bit為最小的儲存單位1byte = 8bit即乙個位元組

8bit = 1byte

1024byte = 1kb

1024kb = 1mb

1024mb = 1gb

1024gb = 1tb

1024tb = 1pb

1024tb = 1eb

1024eb = 1zb

1024zb = 1yb

1024yb = 1nb

1024nb = 1db

ascii:只包含:英文本母,數字,特殊字元(乙個字元有8bit,即1位元組)

gbk:英文本母,數字,特殊字元和中文(英文本母,數字,特殊字元還是8bit即1位元組,中文等用16bit即2位元組)

unicode:萬國碼:把世界上所有的文字都記錄到這個密碼本(期初都用2個位元組,後面都用4個位元組)

utf-8:最少用8bit1個位元組表示乙個字元

2.二進位制和十六進製制:

暫時略過…………

十六進製制位元組 十六進製制轉二進位制

做專案也將近一年的時間了。從一開始就經常提到 乙個十六進製制位元組 然而一開始就是迷惑的,直到現在。乙個十六進製制位元組,比如 ff。周圍的人經常說這是乙個十六進製制位元組。然後我就想,這不是兩個字元嗎,分別是f 和f,乙個字元是乙個位元組,兩個字元是兩個位元組,怎麼就成乙個十六進製制位元組,就成乙...

進製轉換 二進位制轉十六進製制 十六進製制轉十進位制

這幾天在做乙個與plc互動的系統,plc會傳過來一些指令,這些指令是二進位制的格式,要轉為4位十進位制的指令來讀,下面是 部分 public class byteschange int beginindex 0 int length 16 string instructions while true...

二進位制 八進位制 十六進製制

生活中我們普遍用十進位制,逢十進一。同理,二進位制八進位制和十六進製制是逢二進 一 逢八進 一 逢十六進一。十進位制是便於人理解而二進位制是便於電腦理解。二進位制在計算機內部使用是再自然不過的。但在人機交流上,二進位制有致命的弱點 數字的書寫特別冗長。二進位制和八進位制 二進位制和十六進製制之間的換...