當前位置:編程學習大全網 - 編程語言 - 十進制數怎麽轉換成八進制數?

十進制數怎麽轉換成八進制數?

10十進制系統

10十進制計數系統由0,1,2,3,4,5,6,7,8,9*** 10個數字符號組成。當每壹位數達到10時,就會向高位推進,即“每十進壹”。

2.八進制?

八進制計數系統由八個數字符號組成:0,1,2,3,4,5,6和7 * * *。當每壹位數達到八位時,它會向更高的位數進壹,即“每八進壹”。?

3.將八進制轉換成十進制?

方法:按權重相加,即將每個八進制位上的數乘以位權重,然後相加得到十進制數。?

例:①將八進制數321.7轉換成十進制是

3 * 64+2 * 8+1 * 1+7 * 1/8 = 192+16+1+7/8 = 209.875d

十進制到八進制?

十進制轉換成八進制有兩種方法:?

1)間接法:先把十進制轉換成二進制,再把二進制轉換成八進制?

2)直接法:前面說過,八進制是由二進制派生出來的,所以可以采用類似於十進制轉換成二進制的方法,或者整數部分和小數部分的轉換。下面詳細解釋壹下。

①整數部分?方法:除以8,即每次把整數部分除以8,余數就是那個位權上的數,而商繼續除以8,余數就是上壹個位權上的數。這個步驟壹直持續到商為0,最後壹次讀數從最後壹個余數開始到第壹個余數。?

②小數部分?方法:將小數部分乘以8,再取整數部分,再取整數部分,再取整數部分,再將剩余的小數部分乘以8,直到小數部分為零。如果永遠不可能是零,就像小數的四舍五入壹樣,我們暫且稱之為3比4。?

例:將十進制數796 438+025轉換成八進制數?解決方法:先把這個數分成整數部分796和小數部分0.75438+025?整數部分?小數部分?所以十進制796+025轉換成八進制144.55?可以驗證壹下上面的方法。可以先轉換成十進制,再轉換成八進制。結果是壹樣的嗎?

  • 上一篇:java課程分享Java編程工具有哪些比較好用
  • 下一篇:agl糖尿病中是什麽意思
  • copyright 2024編程學習大全網