進(jìn)制 字符

進(jìn)制與進(jìn)制之間的轉(zhuǎn)化

例:將二進(jìn)制的 101011 轉(zhuǎn)換為十進(jìn)制的步驟如下:

  1. 第0位 1 x 2^0 = 1弊琴;

  2. 第1位 1 x 2^1 = 2;

  3. 第2位 0 x 2^2 = 0渐裂;

  4. 第3位 1 x 2^3 = 8炉抒;

  5. 第4位 0 x 2^4 = 0球拦;

  6. 第5位 1 x 2^5 = 32置森;

  7. 讀數(shù),把結(jié)果值相加端衰,1+2+0+8+0+32=43叠洗。

例:將十進(jìn)制轉(zhuǎn)化為其他進(jìn)制:


191446033751877.png

.
.
.
.

嘗試一下,將869轉(zhuǎn)化七進(jìn)制為多少旅东?再將它轉(zhuǎn)化為三進(jìn)制又是多少灭抑?

下載.jpg

一個(gè)字節(jié)八個(gè)位 1 Byte = 8 Bit
1KB=1024B;1MB=1024KB=1024×1024B抵代。
一個(gè)八位字節(jié)腾节,能存多少種不同的信息?256
字符:就是有意義的圖形荤牍,比如 樹 Apple

u=2465770881,3495250412&fm=26&gp=0.jpg

很久很久以前案腺,計(jì)算機(jī)世界只有美國人。美國人的文字造詣很低的康吵,他們的所有文字就只有26個(gè)字母劈榨,甚至加上大寫和小寫,阿拉伯?dāng)?shù)字晦嵌,計(jì)算機(jī)中的控制符(回車啥的)都不超過256個(gè)(只有127個(gè))同辣。于是,對于他們來說惭载,很自然旱函,那么計(jì)算機(jī)中用8位就可以表示他們的所有字符了吧。于是他們將8位稱作一個(gè)字節(jié)棕兼,計(jì)算機(jī)的8位表示的每個(gè)數(shù)字對應(yīng)了一個(gè)英文字符陡舅,畫了一張表(ASCII碼表)。


{66C701A1-A388-4B3F-BFA0-BDB4A6924E23}_20191104154114.jpg
{A0C25138-F193-44F8-8198-00352544B10F}_20191104154136.jpg

接著伴挚,歐洲人出場了靶衍。
歐洲是有好多個(gè)國家的,他們的每個(gè)國家也都有自己的文字茎芋,比如拉丁文颅眶,希臘文等。怎么辦呢田弥?于是想到涛酗,你美國人指定的ASCII碼表里面不是只有127個(gè)字符嗎,后面128-255的字符不是說待定嗎偷厦,好吧商叹,我們就不客氣了。于是歐洲人就將各種奇怪的語言塞入127后面的字符中只泼,形成了一系列的ISO 8859字符集

u=1245989656,4019451326&fm=26&gp=0.jpg

后來剖笙,偉大的中國人也開始使用上電腦了。
中文可不得了请唱,文字博大精深弥咪,字符遠(yuǎn)遠(yuǎn)超過了256個(gè)。所以我們無法使用ASCII的擴(kuò)展了十绑。怎么辦呢聚至? 1981年的時(shí)候,國家派一批人來做了這個(gè)事情本橙,他們統(tǒng)計(jì)出所有的中文大概有6000多個(gè)字符(后來證明這些人的水品也是有限扳躬,好多字符都沒有搜出來,于是就有了多種的中文編碼)甚亭,用兩個(gè)字節(jié)(16bit)來表示贷币,16bit能表示的是65536個(gè)字符,太夠了狂鞋。我們將16bit分為前8bit和后8bit
如果前8bit小于127(英文ASCII)片择,那么這個(gè)8bit就是表示英文
如果前8bit大于127,那么這8bit和后面的8bit合起來表示一個(gè)中文

GB是啥意思骚揍?國標(biāo)字管。

好了,后來某些人發(fā)現(xiàn)信不,錄入身份證時(shí)候嘲叔,他的名字沒法編碼,這個(gè)問題出來了抽活。6000個(gè)漢字還不足以囊括所有中文硫戈,國家在1995年又組織了一批人,繼續(xù)搜羅一些生僻字下硕,一共搜集出了21886個(gè)漢字和字符丁逝,形成了GBK編碼汁胆,GBK編碼向下兼容GB。

中國臺灣的人民當(dāng)然不能使用大陸編輯使用的GBXX系列編碼了霜幼,于是他們自己搞了一套BIG5中文編碼嫩码,收錄了13060個(gè)漢字和字符。但是這里要注意罪既,BIG5的編碼映射表和GBXX系列的就完全不一樣了铸题,比如同一個(gè)“中”字,在BIG5和GB2312中就是兩個(gè)完全不同的字節(jié)琢感。這里就會有亂碼出現(xiàn)了丢间,比如("陶喆"和"陶吉吉"),各種簡體中文和繁體文的轉(zhuǎn)碼工具就出現(xiàn)了驹针。

各個(gè)國家使用各個(gè)國家自己的編碼有沒有很繁瑣烘挫?于是大家很期盼有一種統(tǒng)一的編碼形式出現(xiàn)。Unicode編碼出現(xiàn)了牌捷。Unicode使用的通用的字符集叫做UCS墙牌。這個(gè)字符集就是一個(gè)大的字符空間,每個(gè)語種都在這個(gè)字符空間內(nèi)劃分一段領(lǐng)域“瞪現(xiàn)在應(yīng)用的UCS是UCS-2喜滨,意思就是不管是英文中文,統(tǒng)一使用兩個(gè)字節(jié)(16bit)來進(jìn)行字符分配撤防。UCS-2字符集可以表示216(即65536)個(gè)字符虽风。已經(jīng)基本滿足世界上所有語言了。如果不夠怎么辦寄月?已經(jīng)有預(yù)定方案UCS-4(用4個(gè)字節(jié)表示一個(gè)字符)辜膝。

切記:UTFXX是Unicode的具體實(shí)現(xiàn)方式。

UTF-16是Unicode最基本的實(shí)現(xiàn)漾肮。Unicode使用16bit表示一個(gè)字符厂抖,UTF-16就是直接將字符集的映射搬過來而已。

本來這樣就已經(jīng)很美好了克懊,但是美國人又不干了忱辅。憑什么每個(gè)英語字符要占用2個(gè)字節(jié)?憑什么占用了我們的帶寬和CPU谭溉?于是一幫英語體系的外國人討論出了UTF-8這種字符編碼墙懂。

UTF-8這種編碼是怎么回事呢?
英文字符扮念,和ASCII碼一樣损搬,占用一個(gè)字節(jié)
其他語種,每種語種分配一個(gè)模板,這個(gè)模板有16bit巧勤,24bit嵌灰,甚至還有32bit的。各個(gè)語種根據(jù)這個(gè)模板踢关,將自己的語言轉(zhuǎn)化成模板要求的編碼(UTF-8)

這里演示一個(gè)中文字“漢”
比如中文分到的模板是1110xxxx 10yyyyyy 10zzzzzz
漢字的Unicode編碼是0x6C49伞鲫,二進(jìn)制是0110 1100 0100 1001
將這個(gè)二進(jìn)制按照模板的x粘茄,y签舞,z順序插入
得到11100110 10110001 10001001 就是E6 B1 89

好了…大家看出這個(gè)對中文有什么不好的嗎?原先一個(gè)中文使用UTF-16只需要兩個(gè)字節(jié)柒瓣,但是使用UTF-8卻需要3個(gè)字節(jié)儒搭,如果一個(gè)網(wǎng)頁有1w個(gè)中文字,那么我們就需要多傳輸1w個(gè)字節(jié)芙贫,帶寬奥辍!磺平! 現(xiàn)在就明白了魂仍,為什么國內(nèi)一些網(wǎng)站,比如sina拣挪,它的編碼規(guī)則是使用GBK了吧擦酌!

最后:https://wallhaven.cc/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市菠劝,隨后出現(xiàn)的幾起案子赊舶,更是在濱河造成了極大的恐慌,老刑警劉巖赶诊,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件笼平,死亡現(xiàn)場離奇詭異,居然都是意外死亡舔痪,警方通過查閱死者的電腦和手機(jī)寓调,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來锄码,“玉大人夺英,你說我怎么就攤上這事∥『模” “怎么了秋麸?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長炬太。 經(jīng)常有香客問我灸蟆,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任炒考,我火速辦了婚禮可缚,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘斋枢。我一直安慰自己帘靡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布瓤帚。 她就那樣靜靜地躺著描姚,像睡著了一般。 火紅的嫁衣襯著肌膚如雪戈次。 梳的紋絲不亂的頭發(fā)上轩勘,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天,我揣著相機(jī)與錄音怯邪,去河邊找鬼绊寻。 笑死,一個(gè)胖子當(dāng)著我的面吹牛悬秉,可吹牛的內(nèi)容都是我干的澄步。 我是一名探鬼主播,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼和泌,長吁一口氣:“原來是場噩夢啊……” “哼村缸!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起允跑,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤王凑,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后聋丝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體索烹,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年弱睦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了百姓。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,110評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡况木,死狀恐怖垒拢,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情火惊,我是刑警寧澤求类,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站屹耐,受9級特大地震影響尸疆,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一寿弱、第九天 我趴在偏房一處隱蔽的房頂上張望犯眠。 院中可真熱鬧,春花似錦症革、人聲如沸筐咧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽量蕊。三九已至雨涛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間酗失,已是汗流浹背脯宿。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留欢嘿,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像楷怒,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子瓦灶,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評論 2 355