當前位置:編程學習大全網 - 網站源碼 - 10十六進制到八進制的方法

10十六進制到八進制的方法

1,我們先來看看八進制怎麽轉換成十進制。其方法類似於二進制到十進制的轉換:按重量相加,即將八進制每壹位上的數乘以位重量(例如8,64,565,438+02...),然後把數字加在壹起。比如把72.45轉換成十進制。如圖1所示:

2、?對於整數部分,把整數部分壹次除以8,余數就是位權上的數。商繼續除以8,余數是前壹位權重上的數字,依此類推,直到商為零,最後可以從最後壹個余數向前排列,如圖2所示:

3.再看小數部分,和轉換成二進制是壹樣的。這裏是八取整的方法,也就是說小數部分乘以八,然後取整數部分,剩下的小數部分乘以八,再取整數部分,以此類推,直到小數部分為零。例如0.703125,如圖3所示:

4.小數部分乘以8,如圖4,根據位數要求進行“3到4”。

5.這是壹個直接的方法。有沒有間接的方法?就是先把十進制轉換成二進制,再從二進制轉換成八進制,比如把十進制478.0245轉換成八進制。壹、二進制是(478.125)10 =(1111165438)22。

讓我們用壹個圖來解釋壹下,如圖5,這是轉換成二進制的介紹:

6.然後將二進制轉換為八進制,或者查看二進制和八進制數的對照表,如圖6所示:

7.將二進制轉換為八進制的結果如圖7所示:

  • 上一篇:壹個程序文件(C語言)別人編輯後傳過來我打開,漢字就成亂碼了,這是怎麽回事?
  • 下一篇:Windmill im無法發送文檔。
  • copyright 2024編程學習大全網