當前位置:生活全書館 >

IT科技

> 十進位制轉換成八進位制 八進位制轉換成十進位制

十進位制轉換成八進位制 八進位制轉換成十進位制

八進位制,Octal,縮寫OCT或O,一種以8為基數的 計數法,採用0,1,2,3,4,5,6,7八個數字,逢八進1。十進位制,基於位進位制和十進位兩條原則,即所有的數字都用10個基本的符號表示,滿十進一,同時同一個符號在不同位置上所表示的數值不同,符號的位置非常重要。基本符號是0到9十個數字。那麼接下來將告訴大家“八進位制轉十進位制,十進位制轉八進位制”轉的方法。

材料/工具

電腦計算機

方法

八進位制轉換成十進位制,用位權相加法,將八進位制每位上的數乘以位權,然後將得出來的數再加在一起,如圖,以小數點為分界,小數點前的每一位八進位制數乘以8的n次冪,小數點後的每一位八進位制數乘以8的-n次冪,再求和獲得十進位制數。如圖

八進位制轉換成十進位制,十進位制轉換成八進位制

十進位制轉八進位制,有兩種方法:“直接法”與“間接法”。

先看看“直接法”方法,有“整數部分轉換”和“小數部分轉換”兩個方法


整數部分轉換,除8取餘法,每次將整數部分除以8,餘數為該位權上的數,商繼續除以8,餘數又為上一個位權上的數,然後以此類推一直下去,直到商為零為止,最後從最後一個餘數向前排列就可以了。如圖


八進位制轉換成十進位制,十進位制轉換成八進位制 第2張

小數部分轉換,這裡是乘8取整法,也就是說小數部分乘以8,然後取整數部分,再讓剩下的小數部分再乘以8,再取整數部分,然後以此類推一直下去,一直乘到小數部分為零為止,如果永遠不能為0就三舍四入(跟四捨五入一樣)。如圖

八進位制轉換成十進位制,十進位制轉換成八進位制 第3張

還有一個間接的方法,就是先把十進位制轉換為二進位制,然後再由二進位制轉換為8進位制

首先吧十進位制轉換為二進位制,跟十進位制轉換八進位制整數部分一樣,取整數部分,再讓剩下的小數部分再乘以8,再取整數部分,然後以此類推一直下去,一直乘到小數部分為零為止。如圖

八進位制轉換成十進位制,十進位制轉換成八進位制 第4張

然後再由二進位制轉換為8進位制,對照著二進位制數與八進位制數的對照表轉換過來就行了。如圖

八進位制轉換成十進位制,十進位制轉換成八進位制 第5張
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/22ey9q.html