八進制轉(zhuǎn)換成十進制 十進制轉(zhuǎn)換成八進制
德華氏
今天來學(xué)習(xí)八進制和十進制之間是如何相互轉(zhuǎn)換的。
八進制如何轉(zhuǎn)換成十進制:按權(quán)相加法。(將八進制每位上的數(shù)乘以位權(quán),將得出來的數(shù)再加在一起)。
十進制轉(zhuǎn)八進制方法一:直接法(又可分為整數(shù)部分和小數(shù)部分)
整數(shù)部分:每次將整數(shù)部分除以8,余數(shù)為該位權(quán)上的數(shù),商繼續(xù)除以8,以此類推,直到商為零,從最后一個余數(shù)向前排列就可以了。我們稱這種方法為除8取余法。可以參考圖片。
小數(shù)部分:小數(shù)部分乘以8,然后取整數(shù)部分,剩下的小數(shù)部分再乘以8,取整數(shù)部分,一直循環(huán),直到小數(shù)部分為零為止。這種方法叫乘八取整法。(如果小數(shù)部分永遠也碰不到零該怎么辦?就可以根據(jù)位數(shù)要求進行“3舍4入”)
方法二:間接法(先把十進制轉(zhuǎn)換為二進制,然后再由二進制轉(zhuǎn)換為8進制)
首先把十進制轉(zhuǎn)換為二進制,跟十進制轉(zhuǎn)換八進制整數(shù)部分一樣,取整數(shù)部分,再讓剩下的小數(shù)部分再乘以8,再取整數(shù)部分,然后以此類推一直下去,一直乘到小數(shù)部分為零為止。
然后再由二進制轉(zhuǎn)換為8進制,對照著二進制數(shù)與八進制數(shù)的對照表轉(zhuǎn)換過來就行了。