十進位制轉換成八進位制其實也相當簡單,不需要什麼短除法這麼麻煩,如果你已經學會了十進位制轉換成二進位制那就更加好辦了,其實兩者有相當之多的共同之處。只要你記住83=512、82=64、81=8、80=1、8-1=0.125以此類推,剩下的事情就相當好辦了。記得哦,這個是你學會十進位制轉換成八進位制的大前提。
目前十進位制轉換成八進位制有三種方法,短除法、拼湊法以及間接法這三種。由於短除法適應性比較強,可能你已經學會了,那麼就不再重複說了。反正他們之間萬變不離其宗,核心思想都是圍繞著8的N次方做文章。
下面我們將會先介紹第一種拼湊法:
接下來我們就以你所說的77.25作為例子,轉換成八進位制數,原理很簡單,我們需要用以上的512、64、8、1、0.125等等拼湊成我們想要的十進位制數就可以了。77.25=64×1+8×1+1×5+0.125×2=115.2(O),那麼將他們的係數提取出來1152,對於8-1係數前加入小數點即可,77.25(D)=115.2(O)。是不是簡單?
怕你不熟悉,再給你舉個例子吧,十進位制數233.75轉換成八進位制數是多少呢?按照我們的拼湊法,233.75=64×3+8×5+1×1+0.125×6,將係數3516提取出來,並且加上小數點,就可以得到233.75=351.6(O)。
第二種方法間接法:
由於拼湊這種方法僅限於十進位制數比較小的時候,而且易於拼湊情況下使用。但是一般來說數字比較複雜的,可能需要用到短除法進行計算。
亦或是先將十進位制數向二進位制數轉換,得到的二進位制數從小數點前後每三位轉換成八進位制數,整數部分不滿三位向前補零,小數部分不滿三位向後補零。組合起來就可以得到同樣的結果,例如77.25=256×0+128×0+64×1+32×0+16×0+8×1+4×0+2×0+1×5+0.5×0+0.25×1+0.125×0=001 001 101 101 . 010(B)=1 1 5 . 2(D)
十進位制轉換成八進位制其實也相當簡單,不需要什麼短除法這麼麻煩,如果你已經學會了十進位制轉換成二進位制那就更加好辦了,其實兩者有相當之多的共同之處。只要你記住83=512、82=64、81=8、80=1、8-1=0.125以此類推,剩下的事情就相當好辦了。記得哦,這個是你學會十進位制轉換成八進位制的大前提。
目前十進位制轉換成八進位制有三種方法,短除法、拼湊法以及間接法這三種。由於短除法適應性比較強,可能你已經學會了,那麼就不再重複說了。反正他們之間萬變不離其宗,核心思想都是圍繞著8的N次方做文章。
下面我們將會先介紹第一種拼湊法:
接下來我們就以你所說的77.25作為例子,轉換成八進位制數,原理很簡單,我們需要用以上的512、64、8、1、0.125等等拼湊成我們想要的十進位制數就可以了。77.25=64×1+8×1+1×5+0.125×2=115.2(O),那麼將他們的係數提取出來1152,對於8-1係數前加入小數點即可,77.25(D)=115.2(O)。是不是簡單?
怕你不熟悉,再給你舉個例子吧,十進位制數233.75轉換成八進位制數是多少呢?按照我們的拼湊法,233.75=64×3+8×5+1×1+0.125×6,將係數3516提取出來,並且加上小數點,就可以得到233.75=351.6(O)。
第二種方法間接法:
由於拼湊這種方法僅限於十進位制數比較小的時候,而且易於拼湊情況下使用。但是一般來說數字比較複雜的,可能需要用到短除法進行計算。
亦或是先將十進位制數向二進位制數轉換,得到的二進位制數從小數點前後每三位轉換成八進位制數,整數部分不滿三位向前補零,小數部分不滿三位向後補零。組合起來就可以得到同樣的結果,例如77.25=256×0+128×0+64×1+32×0+16×0+8×1+4×0+2×0+1×5+0.5×0+0.25×1+0.125×0=001 001 101 101 . 010(B)=1 1 5 . 2(D)