10進位制數轉8進位制怎麼轉,10進位制轉8進位制方法

時間 2022-02-06 22:40:03

1樓:匿名使用者

假設十進位制數為1000,則八進位制數位1750,過程如下:

1000/8=125,餘數為0;

125/8=15,餘數為5;

15/8=1,餘數為7;

1/8=0,餘數為1;

你從下往上看這些餘數,順序寫出,就是答案1750,要注意的是最後一定要除到0為止,也就是最後一步1/8=0,一定要除到0.

再示範一個數,比如十進位制的534,八進位制為1026,過程為:

534/8=66,餘數為6;

66/8=8,餘數為2;

8/8=1,餘數為0;

1/8=0,餘數為1;

仍然是從下往上看這些餘數,順序寫出,答案為1026

你可以自己歸納一下,大進位制數轉小進位制數都可以用這個方法,比如十六進位制轉10進位制,如果你不知道答案,可以用windows自帶的計算器來驗證,要用科學型的(在計算器——檢視——科學型)

如果是八進位制轉十進位制的,可以用下述方法:

還是上面的例子1026八進位制轉十進位制

1*8^3+0*8^2+2*8^1+6*8^0=534 (8^3指的是8的立方)

上式各項的意義:1*8^3中的1是1026的千位;八進位制時,第二個數為8;3是指4-1,這個4是指1026是4位數。

0*8^2意義同上。0是1026的百位;八進位制時,第二個數為8;2是指4-2(8後面的指數是遞減的形式)。

一直寫到8^0一項即可。

所以求anan-1……a1八進位制的n位數轉十進位制時(比如八進位制的1026,對應的a4=1,a3=0,a2=2,a1=6),總結出公式為:

an*8^n+an-1*8^(n-1)+an-2*8^(n-2)+……+a1*8^0=對應的十進位制數

所以小進位制數轉大進位制數都可以用這個方法。

最後說一下,你的十進位制的10轉為八進位制的數,應當是12,而不是12.625.

2樓:匿名使用者

用除8取餘法

如:59

59/8 = 7 餘 37/8 不夠除 得7最後由下而上得73

3樓:胖虎老師

回答你好,很高興回答您的問題,稍等一下我正在整理答案,請稍後,答案馬上回來,麼麼噠

4、小數部分方法:乘8取整法,即將小數部分乘以8,然後取整數部分,剩下的小數部分繼續乘以8,然後取整數部分,剩下的小數部分又乘以8,一直取到小數部分為零為止。如果永遠不能為零,就同十進位制數的四捨五入一樣,暫取個名字叫3舍4入。

[ok啊]

[社會][ok啊][心]很高興為您解答,[鼓掌]如果感到滿意的話,請給個贊,謝謝,祝您生活愉快[心]

更多2條

10進位制轉8進位制方法

4樓:凡筱雲

十進位制轉換成八進位制的方法如下:

1.間接法:先將十進位制轉換成二進位制,然後將二進位制又轉換成八進位制  。

2.直接法:前面我們講過,八進位制是由二進位制衍生而來的,因此我們可以採用與十進位制轉換為二進位制相類似的方法,分為整數部分的轉換和小數部分的轉換:

①整數部分方法:除8取餘法,即每次將整數部分除以8,餘數為該位權上的數,而商繼續除以8,餘數又為上一個位權上的數,這個步驟一直持續下去,直到商為0為止,最後讀數時候,從最後一個餘數起,一直到最前面的一個餘數。

②小數部分方法:乘8取整法,即將小數部分乘以8,然後取整數部分,剩下的小數部分繼續乘以8,然後取整數部分,剩下的小數部分又乘以8,一直取到小數部分為零為止。如果永遠不能為零,就同十進位制數的四捨五入一樣,暫取個名字叫3舍4入。

5樓:虎說體育

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所示:

6樓:匿名使用者

10進位制

10進位制計數制由 0、 1、 2、 3、 4、 5、 6、 7、 8、 9共 10個數字符號組成,每個數位計滿10就向高位進一,即 「逢十進一 」。

2. 8進位制

8進位制計數制由 0、 1、 2、 3、 4、 5、 6、 7共 8個數字符號組成,每個數位計滿8就向高位進一,即 「逢八進一 」。

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,然後取整數部分,剩下的小數部分繼續乘以8,然後取整數部分,剩下的小數部分又乘以8,一直取到小數部分為零為止。如果永遠不能為零,就同十進位制數的四捨五入一樣,暫取個名字叫3舍4入。

例:將十進位制數796.703125轉換為八進位制數  解:

先將這個數字分為整數部分796和小數部分0.703125  整數部分   小數部分   因此,得到結果十進位制796.703125轉換八進位制為1434.

55  上面的方法大家可以驗證一下,你可以先將十進位制轉換,然後在轉換為八進位制,這樣看得到的結果是否一樣

7樓:就當我為你伏筆

怎麼將8進位制的數轉換為10進位制

8樓:匿名使用者

scanf("%d", &i);

printf("%o", i);

超簡單。

9樓:

#include

#include

using namespace std;

int main()

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

10樓:姬覓晴

方法1:採用除8取餘法。

例:將十進位制數115轉化為八進位制數

8| 115…… 3

8| 14 …… 6

8| 1 …… 1

結果:(115)10 = (163)8

方法2:先採用十進位制化二進位制的方法,再將二進位制數化為八進位制數例:(115)10 = (1110011)2 = (163)8

11樓:

利用電腦自帶的計算器可以將十進位制轉換為八進位制,以下步驟演示系統為windows7。

1、首先在電腦的開始選單,然後點選「所有程式」選項。

2、接著在出現的介面中,點選「附件」資料夾。

3、然後在出現的介面中,找到「計算器」進行點選。

4、在計算器的檢視選單中,點選「程式設計師」選項。

5、然後在選中「十進位制」選項的情況下,輸入數字9。

6、最後再選中左側介面的「八進位制」選項,轉換結果11就出現在顯示欄中。

12樓:

可以先轉化為二進位制,然後每三個二進位制位轉成一個八進位制位

13樓:孝珺琪回胤

和轉為二進位制一樣,將十進位制數除以八,按順序記錄每次得到的餘數,直到商為0,然後將得到的各個餘數從最後得到的那個開始向右排起就是一個八進位制數了

14樓:鄺桂花戲乙

十進位制轉8進位制方法:

十進位制資料除以8一直除到餘0為指

然把所除的結果正排列

如十進位制數50,轉8進度,計算過程如下:

50/8

第一次得6餘2

2/8第二次

餘2那麼

第一位就是6

第二位就是3,十進位制50對應該8進位制62

八進位制轉10進位制的方法:

就是6*8^1+2*8^0=48+2=50[^1是1次方,^0是0次方]

15樓:匿名使用者

舉個例子說明:100轉化8進位制就是144

先用100除以8 得12餘4

再用12除以8 得1餘4

再用1除以8 得0餘1

最後把把所有餘數 倒過來放一起就是144 就是8進位制數了

16樓:匿名使用者

先將十進位制轉換為二進位制,然後再每三位二進位制轉換為一位十進位制數字即可。

用c程式,還可以用%o格式控制符輸出,例如:

#include

int main(void)

17樓:風風蟲子

先吧10進位制轉換乘2進位制

再用2進位制轉8進位制

8341法

十進位制如何轉換成八進位制?

18樓:你愛我媽呀

方法1:採用除8取餘法。

例:將十進位制數115轉化為八進位制數

8| 115…… 3

8| 14 …… 6

8| 1 …… 1

結果:(115)10 = (163)8

方法2:先採用十進位制化二進位制的方法,再將二進位制數化為八進位制數例:(115)10 = (1110011)2 = (163)8

19樓:滑茗緒惜兒

給定一個數,除以8,得商和餘數,餘數記下;繼續除以8,又得商和餘數,記下餘數.......知道商為0為止,這樣,所有步驟中得到的餘數從下往上排列即為轉換後的數。10進位制數轉換成2進位制就除以2,一個道理。

20樓:匿名使用者

這是個好問題,不過我也不知道懂

10進位制數怎麼轉8進位制?

21樓:東哥shuo育兒

採用除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開始表明該數字是八進位制。八進位制的數和二進位制數可以按位對應(八進位制一位對應二進位制三位),因此常應用在計算機語言中。

十進位制變為8進位制怎麼轉換,10進位制轉8進位制方法

1 二進位制數轉換為十進位制數 二進位制數第0位的權值是2的0次方,第1位的權值是2的1次方 0110 0100 換算成 十進位制 0 20 0 21 1 22 1 23 0 24 1 25 1 26 0 27 100 2 八進位制數轉換為十進位制數 八進位制就是逢8進1。八進位制數採用 0 7這八...

十進位制數 10轉換為八進位制是多少

1210除以8等於1,所以1做高位.餘數是底位.你也可以驗算一下 12 1 8 2 10 海剩下些什麼 是 10要轉換?還是10呢?10應該很簡單,00001010 在三位組合,00 001 010 為0 1 2 是12!若是 10,首先可以先把10進位制的數轉換為2進位制的然後再轉換為八進位制的總...

二進位制(10012轉八進位制,二進位制(10011100 01)2轉八進位制

二進位制 10011100 01 2轉八進位制為 234 2 8。二進位制化為八進位制整數部份從最低有效位開始,以3位一組,最高有效位不足3位時以0補齊,每一組均可轉換成一個八進位制的值,轉換完畢就是八進位制的整數。因此10011100 010 011 100 234。小數部份從最高有效位開始,以3...