很多朋友對于十進制如何轉為八進制和十進制怎么轉成八進制不太懂,今天就由小編來為大家分享,希望可以幫助到大家,下面一起來看看吧!
1、十進制轉八進制,有兩種***:直接法與間接法,先看直接的***,與十進制轉成二進制相同,咱們還是分整數部分轉換和小數部分轉換。
2、整數部分,除8取余法,每次將整數部分除以8,余數為該位權上的數,商繼續除以8,余數又為上一個位權上的數,然后以此類推一直下去,直到商為零,最后從最后一個余數向前排列就可以了,
3、再看小數部分,與轉二進制相同,這里是乘八取整法,也就是說小數部分乘以8,然后取整數部分,再讓剩下的小數部分再乘以8,再取整數部分,……以此類推,一直乘到小數部分為零為止。
采用除8取余法。
1、10進制
十進制數是組成以10為基礎的數字系統,有0,1,2,3,4,5,6,7,8,9十個基本數字組成。
2、八進制
一種以8為基數的計數法,采用0,1,2,3,4,5,6,7八個數字,逢八進1。一些編程語言中常常以數字0開始表明該數字是八進制。八進制的數和二進制數可以按位對應(八進制一位對應二進制三位),因此常應用在計算機語言中。
1、先來看八進制如何轉換成十進制。其***與二進制轉換成十進制差不多:按權相加法,即將八進制每位上的數乘以位權(如8,64,512….),然后將得出來的數再加在一起。如將72.45轉換為十進制。如圖1所示:
2、?整數部分,除8取余法,每次將整數部分除以8,余數為該位權上的數,商繼續除以8,余數又為上一個位權上的數,然后以此類推一直下去,直到商為零,最后從最后一個余數向前排列就可以了,如圖2所示:
3、再看小數部分,與轉二進制相同,這里是乘八取整法,也就是說小數部分乘以8,然后取整數部分,再讓剩下的小數部分再乘以8,再取整數部分,……以此類推,一直乘到小數部分為零為止。例如0.703125,如圖3所示:
4、小數部分乘以8,如圖4所示,根據位數要求進行“3舍4入”。
5、這個是直接的***,還有一個間接的***捏?就是先把十進制轉換為二進制,然后再由二進制轉換為8進制,例如將十進制478.0245轉為八進制。先轉為二進制為:(478.125)10=(111011110.001)2二進制再轉為八進制為:(111011110.001)2=(736.1)8
咱們用圖來解釋一下,如圖5所示為轉換為二進制的介紹:
6、然后再將二進制轉換為八進制,還是再溫習一下二進制數與八進制數的對照表吧,如圖6所示:
7、對照圖表將二進制轉換為八進制后的結果如圖7所示:
本文到此結束,希望對大家有所幫助。