多進制轉換,你學會了么痒谴?

每日一句:

同伴衰伯,不一定非要一起走到最后,某一段路上积蔚,對方給自己帶來的朗朗笑聲意鲸,那就已經(jīng)足夠。? ? ? ? ? ? ??? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ? ??? ??八月長安—《你好尽爆,舊時光》

武漢疫情仍在繼續(xù)怎顾,到今天已有四萬多人被確診,確診人數(shù)雖然在增多漱贱,但慶幸的是沒有向前幾天那樣呈線性增長槐雾。

前幾天聽朋友說他以前去面試,面試官問他八進制轉換二進制原理幅狮,他腦袋瞬間就斷路了募强,這種最基礎的知識,常常容易被大家遺忘崇摄。我自己也是擎值,這種在高中學過的知識,我在學習C語言時也曾因為忘記而不知怎么解題配猫。

首先先看一下維基百科給的定義:進位制是一種記數(shù)方式幅恋,亦稱進位計數(shù)法或位值計數(shù)法。利用這種記數(shù)法泵肄,可以使用有限種數(shù)字符號來表示所有的數(shù)值捆交。一種進位制中可以使用的數(shù)字符號的數(shù)目稱為這種進位制的基數(shù)或底數(shù)。若一個進位制的基數(shù)為n腐巢,即可稱之為n進位制品追,簡稱n進制。現(xiàn)在最常用的進位制是十進制冯丙,這種進位制通常使用10個阿拉伯數(shù)字(即0-9)進行記數(shù)肉瓦。

先說十進制和二進制的轉換

十進制轉二進制方法:先用十進制除二取余法遭京,即十進制數(shù)除二,余數(shù)為權位上的數(shù)泞莉,得到的商值繼續(xù)除哪雕,直到商為0為止。

例:將十進制的(43)D轉換為二進制的步驟如下:

1. 將商43除以2鲫趁,商21余數(shù)為1斯嚎;

2. 將商21除以2,商10余數(shù)為1挨厚;

3. 將商10除以2堡僻,商5余數(shù)為0;

4. 將商5除以2疫剃,商2余數(shù)為1钉疫;

5. 將商2除以2,商1余數(shù)為0巢价;?

6. 將商1除以2牲阁,商0余數(shù)為1;?

即結果為:(43)D=(101011)B壤躲;

二進制轉十進制的方法:把二進制數(shù)按權展開咨油,相加即得十進制數(shù)。

例:將二進制的(101011)B轉換為十進制的步驟如下:

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ù)唁奢,把結果值相加,1+2+0+8+0+32=43窝剖,即(101011)B=(43)D麻掸。

八進制與二進制之間的轉換

八進制轉二進制方法:八進制數(shù)通過除二取余法,得到二進制數(shù)赐纱,對每個八進制為3個二進制脊奋,不足時在最左邊補零。

例:將八進制的(327)O轉換為二進制的步驟如下:

1. 3 = 011疙描;

2. 2 = 010诚隙;

3. 7 = 111;

4. 讀數(shù)起胰,讀數(shù)從高位到低位久又,011010111,即(327)O=(11010111)B。

二進制轉八進制方法:三位二進制數(shù)按權展開相加得到1位八進制數(shù)地消。(注意事項炉峰,3位二進制轉成八進制是從右到左開始轉換,不足時補0)脉执。

例:將二進制的(11010111.0100111)B轉換為八進制的步驟如下:

1. 小數(shù)點前111 = 7疼阔;

2. 010 = 2;

3. 11補全為011适瓦,011 = 3竿开;

4. 小數(shù)點后010 = 2;

5. 011 = 3玻熙;

6. 1補全為100否彩,100 = 4;

7. 讀數(shù)嗦随,讀數(shù)從高位到低位列荔,即(11010111.0100111)B=(327.234)O。

十六進制與二進制之間的轉換

十六進制轉換為二進制方法:十六進制數(shù)通過除2取余法枚尼,得到二進制數(shù)贴浙,對每個十六進制為4個二進制,不足時在最左邊補零署恍。

例:將十六進制的(D7)H轉換為二進制的步驟如下:

1. D = 1101崎溃;

2. 7 = 0111;

3. 讀數(shù)盯质,讀數(shù)從高位到低位袁串,即(D7)H=(11010111)B。

二進制轉換為十六進制方法:與二進制轉八進制方法近似呼巷,八進制是取三合一囱修,十六進制是取四合一。(注意事項王悍,4位二進制轉成十六進制是從右到左開始轉換破镰,不足時補0)。

例:將二進制的(11010111)B轉換為十六進制的步驟如下:

1. 0111 = 7压储;

2. 1101 = D鲜漩;

3. 讀數(shù),讀數(shù)從高位到低位集惋,即(11010111)B=(D7)H宇整。

十進制與八進制或者十六進制數(shù)之間的轉換

十進制轉換為八進制或者十六進制的方法:

NO.1 (間接法)把十進制轉成二進制,然后再由二進制轉成八進制或者十六進制芋膘。(此方法在此就不舉例了哈)

NO.2直接法—把十進制轉八進制或者十六進制按照除8或者16取余鳞青,直到商為0為止霸饲。

例:將十進制的(796)D轉換為八進制的步驟如下:

1. 將商796除以8,商99余數(shù)為4臂拓;

2. 將商99除以8厚脉,商12余數(shù)為3;

3. 將商12除以8胶惰,商1余數(shù)為4傻工;

4. 將商1除以8,商0余數(shù)為1孵滞;

5. 讀數(shù)中捆,因為最后一位是經(jīng)過多次除以8才得到的,因此它是最高位坊饶,讀數(shù)字從最后的余數(shù)向前讀泄伪,1434,即(796)D=(1434)O匿级。

十六進制或者八進制轉換為十進制的方法:把八進制蟋滴、十六進制數(shù)按權展開、相加即得十進制數(shù)痘绎。

例:將八進制的(53)O轉換為十進制的步驟如下:

1. 第0位 3 x 8^0 = 3津函;

2. 第1位 5 x 8^1 = 40;

3. 讀數(shù)孤页,把結果值相加尔苦,3+40=43,即(53)O=(43)D行施。

十六進制與八進制之間的轉換

十六進制轉換為八進制的方法:將十六進制轉換為二進制蕉堰,然后再將二進制轉換為八進制,小數(shù)點位置不變悲龟。

例:將十六進制的(D7)H轉換為八進制的步驟如下:

1. 7 = 0111;

2. D = 1101冰寻;

3. 0111 = 7须教;

4. 010 = 2;

5. 011 = 3斩芭;

6. 讀數(shù)轻腺,讀數(shù)從高位到低位,327划乖,即(D7)H=(327)O贬养。

八進制轉換為十六進制的方法:將八進制轉換為二進制,然后再將二進制轉換為十六進制琴庵,小數(shù)點位置不變误算。

例:將八進制的(327)O轉換為十六進制的步驟如下:

1. 3 = 011仰美;

2. 2 = 010;

3. 7 = 111儿礼;

4. 0111 = 7咖杂;

5. 1101 = D;

6. 讀數(shù)蚊夫,讀數(shù)從高位到低位诉字,D7,即(327)O=(D7)H知纷。

公眾號:程序員Bob(關注即可獲得超百G的學習資源)

一個正在學習C語言的人壤圃,致力于將C語言講得更透徹!

點贊關注~謝謝你~

點個關注和你一起領悟程序員的魅力琅轧。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末伍绳,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子鹰晨,更是在濱河造成了極大的恐慌墨叛,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件模蜡,死亡現(xiàn)場離奇詭異漠趁,居然都是意外死亡,警方通過查閱死者的電腦和手機忍疾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進店門闯传,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人卤妒,你說我怎么就攤上這事甥绿。” “怎么了则披?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵共缕,是天一觀的道長。 經(jīng)常有香客問我士复,道長图谷,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任阱洪,我火速辦了婚禮便贵,結果婚禮上,老公的妹妹穿的比我還像新娘冗荸。我一直安慰自己承璃,他們只是感情好,可當我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布蚌本。 她就那樣靜靜地躺著盔粹,像睡著了一般隘梨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上玻佩,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天出嘹,我揣著相機與錄音,去河邊找鬼咬崔。 笑死税稼,一個胖子當著我的面吹牛,可吹牛的內容都是我干的垮斯。 我是一名探鬼主播郎仆,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼兜蠕!你這毒婦竟也來了扰肌?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤熊杨,失蹤者是張志新(化名)和其女友劉穎曙旭,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體晶府,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡桂躏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了川陆。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片剂习。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖较沪,靈堂內的尸體忽然破棺而出鳞绕,到底是詐尸還是另有隱情,我是刑警寧澤尸曼,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布们何,位于F島的核電站,受9級特大地震影響控轿,放射性物質發(fā)生泄漏冤竹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一解幽、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧烘苹,春花似錦躲株、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽档悠。三九已至,卻和暖如春望浩,著一層夾襖步出監(jiān)牢的瞬間辖所,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工磨德, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留缘回,地道東北人。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓典挑,卻偏偏與公主長得像酥宴,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子您觉,可洞房花燭夜當晚...
    茶點故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內容

  • 進位制/位置計數(shù)法是一種記數(shù)方式拙寡,故亦稱進位記數(shù)法/位值計數(shù)法,可以用有限的數(shù)字符號代表所有的數(shù)值琳水∷粮猓可使用數(shù)字符號...
    zllylgw閱讀 2,344評論 0 0
  • (一)、進制之間的轉換 八進制:0-7 十六進制:0-F 1顾彰、十進制 與 二進制之間的轉換 (1)极阅、十進制轉換為二...
    MPPC閱讀 21,189評論 2 49
  • 歡迎關注小睿的微信公眾號:`郭小睿同學`,每天更新小知識涨享、筆記筋搏、案例、學習資源~![我的公眾號](http://u...
    AndroidWenwen閱讀 1,510評論 0 2
  • 每個人都匆忙的忙碌著 為了理想為了明天 更多的是為了生活奔波著 有時候甚至是盲目的 盲目的忙著碌著 只是因為有或多...
    美麗小花的豬閱讀 466評論 0 4
  • 文/木瓊 在嚴冬等你 腳印 已把大地 燃燒成火球 我不知道 還要等多久 風 在時光中 劃出一條河流 草枯了 花兒瘦...
    海洋的筆閱讀 508評論 2 11