二進制轉化為八進制具體方法 二進制轉八進制圖表

博主:學習學習 今天 2

本文主要講述二進制(由0和1組成)、八進制(由0~7阿拉伯數字組成)、十進制(由0~9阿拉伯數字組成)、十六進制(由0~9阿拉伯數字和A~F英文組成,A~F分別代表10~15)之間的相互轉換。話不多說,下面開始。

(1)二進制轉八進制

隨機輸入一個二進制:10110111001,我們可以把二進制從右到左三個數一組進行劃分,得到

10 110 111 001,那樣10就為2,110為6,111為7,001為1,得到八進制數2671。

(2)二進制轉十進制

這需要我們記住二進制從右到左轉換成十進制每個數字依次為2的0次冪,2的1次冪,2的2次冪依次下去,最后將答案相加。

(3)二進制轉十六進制

以上面二進制:10110111001為例,我們可以把二進制從右到左四個數一組進行劃分,得到

101 1011 1001,那樣101就為5,1011為B,1001為9,得到十六進制數5B9。

(4)八進制轉二進制

假設八進制數為567,將其每個數分開,將5拆分成101,6拆分成110,7拆分成111,轉換后得

101 110 111。

(5)八進制轉十進制

假設八進制數為567,將每個數分開,最后計算7*8的0次冪+6*8的1次冪+5*8的2次冪,得到375。

(6)八進制轉十六進制

將八進制轉換成二進制,然后從右到左四個數進行分組。假設八進制數為567,將其每個數分開,將5拆分成101,6拆分成110,7拆分成111,轉換后得1 0111 0111。得十六進制為177。

(7)十進制轉二進制

除2取余數,最后倒過來。假設十進制數為65,65/2=32,余1;32/2=16,余0;16/2=8,余0;8/2=4,余0;4/2=2,余0;2/2=1,余0;1/2=0,余1。得到結果1000001。

(8)十進制轉八進制

方法:除8取余數,最后倒過來。假設十進制數為567,567/8=70,余7;70/8=8,余6;8/8=1,余0;1/8=0,余1。得到結果1067。

(9)十進制轉十六進制

方法:除16取余數,最后倒過來。假設十進制數為1610,1610/16=100,余10(A);100/16=6,余4;6/16=0,余6。得到結果64A。

(10)十六進制轉二進制

假設十六進制數為567,將其每個數分開,將5拆分成0101,6拆分成0110,7拆分成0111,轉換后得

101 0110 0111。

(11)十六進制轉八進制

先將十六進制轉化為二進制,再把二進制轉化成八進制。假設十六進制數為567,則其二進制為

101 0110 0111,從右三位一劃分得10 101 100 111,得八進制為2547。

(12)十六進制轉十進制

假設十六進制為5A,將A*16的0次冪+5*16的1次冪得十進制數為90。

希望對大家有用!!!!!!

The End

發布于:2022-11-05,除非注明,否則均為學習網原創文章,轉載請注明出處。