8進製換算成10進製的計算過程,10進製轉8進製方法

時間 2021-05-23 04:11:12

1樓:匿名使用者

八進位制轉十進位制

*只需按權求和即可

例:8進製23456轉十進位制

5432=5*8的3次方+4*8的2次方+3*8的1次方+2*8的0次方

=5*8^3+4*8^2+3*8^1+2*1

十進位制數採用的是十個數碼(0~9)表示所有的數,採用逢十進一的記數方法

八進位制數採用的是用八個數碼(0~7)表示所有的數,基數是8,採用逢八進一的記數方法

n進製數採用的是n個數碼(0~n)表示所有的數,基數是n,採用逢n進一的記數方法十進位制小數轉n進製小數,方法為乘n取整,每次乘以相應之後基數後取結果的整數部分即可。需要注意的是並非所有的十進位制小數都能完全轉化為n進製小數,這時就需要取近似值。

n進製(包括小數)轉為十進位制數時,採用乘權相加法,每一位數乘以相應位的權制然後相加就ok。比如1101.101這個二進位制數,以小數點為中心,向左每位權值分別為1(2的0次方)、2(2的1次方)、4(2的2次方)、8,向右每位為0.

5、0.25、0.125(也就是2的1次方分之一、2的2次方分之一、2的2次方分之一)。

正數1101.101b=1*1+0*2+1*4+1*8(整數部分)+1*0.5+0*0.

25+1*0.125(小數部分)=13.625d。

八進位制、十六進製制轉十進位制方法類似,只要你搞清楚每位的權值就行了。 (b表示二進位制,o表示8進製,d表示10進製,h表示16進製制)

2樓:匿名使用者

十進位制數採用的是十個數碼(0~9)表示所有的數,採用逢十進一的記數方法

八進位制數採用的是用八個數碼(0~7)表示所有的數,基數是8,採用逢八進一的記數方法

n進製數採用的是n個數碼(0~n)表示所有的數,基數是n,採用逢n進一的記數方法十進位制小數轉n進製小數,方法為乘n取整,每次乘以相應之後基數後取結果的整數部分即可。需要注意的是並非所有的十進位制小數都能完全轉化為n進製小數,這時就需要取近似值。

n進製(包括小數)轉為十進位制數時,採用乘權相加法,每一位數乘以相應位的權制然後相加就ok。比如1101.101這個二進位制數,以小數點為中心,向左每位權值分別為1(2的0次方)、2(2的1次方)、4(2的2次方)、8,向右每位為0.

5、0.25、0.125(也就是2的1次方分之一、2的2次方分之一、2的2次方分之一)。

正數1101.101b=1*1+0*2+1*4+1*8(整數部分)+1*0.5+0*0.

25+1*0.125(小數部分)=13.625d。

八進位制、十六進製制轉十進位制方法類似,只要你搞清楚每位的權值就行了。 (b表示二進位制,o表示8進製,d表示10進製,h表示16進製制)

八進位制轉十進位制

*只需按權求和即可

例:8進製23456轉十進位制

5432=5*8的3次方+4*8的2次方+3*8的1次方+2*8的0次方

=5*8^3+4*8^2+3*8^1+2*1

3樓:匿名使用者

適用所有進製之間的轉換:不過要以十進位制為媒介,下面是換算成十進位制的方法:個位數 * 進製數^0 + 十位數 * 進製數^1 + 百位數 * 進製數^2 +千位數 * 進製數^3 ……以此類推得出乙個十進位制的數。

4樓:匿名使用者

8進製換算成10進製是通過8進製數按權的,八進位制就是逢8進1。

八進位制數採用 0~7這八數來表達乙個數。

八進位制數第0位的權值為8的0次方,第1位權值為8的1次方,第2位權值為8的2次方……

所以,設有乙個八進位制數:1507,轉換為十進位制為:

1507換算成十進位制。

第0位 7 * 8的0次方 = 7

第1位 0 * 8的1次方 = 0

第2位 5 * 8的2次方 = 320

第3位 1 * 8的3次方 = 512

然後把他們相加起來就是換算之後的結果了。

結果是,八進位制數 1507 轉換成十進位制數為 839

10進製轉8進製方法

5樓:凡筱雲

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

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

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

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

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

6樓:虎說體育

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

7樓:匿名使用者

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

8樓:就當我為你伏筆

怎麼將8進製的數轉換為10進製

9樓:匿名使用者

scanf("%d", &i);

printf("%o", i);

超簡單。

10樓:

#include

#include

using namespace std;

int main()

2進製8進製10進製16進製制各個之間如何進行換算?

11樓:肥仙女

一、二進位制與十進位制之間的轉換:

1、十進位制轉二進位制,方法為:十進位制數除2取餘法,即十進位制數除2,餘數為權位上的數,得到的商值繼續除2,依此步驟繼續向下運算直到商為0為止。

2、二進位制轉十進位制,方法為:把二進位制數按權、相加即得十進位制數。

二、二進位制與八進位制之間的轉換:

1、二進位制轉八進位制,3位二進位制數按權相加得到1位八進位制數。(注意事項,3位二進位制轉成八進位制是從右到左開始轉換,不足時補0)。

2、八進位制轉成二進位制,方法為:八進位制數通過除2取餘法,得到二進位制數,對每個八進位制為3個二進位制,不足時在最左邊補零。

三、二進位制與十六進製制之間的轉換

1、二進位制轉十六進製制,方法為:與二進位制轉八進位制方法近似,八進位制是取三合一,十六進製制是取四合一。(注意事項,4位二進位制轉成十六進製制是從右到左開始轉換,不足時補0)。

2、十六進製制轉二進位制,方法為:十六進製制數通過除2取餘法,得到二進位制數,對每個十六進製制為4個二進位制,不足時在最左邊補零。

十進位制100轉換成二進位制,八進位制,十六進製制,寫出步驟

12樓:丿

1、100轉換成二進位制為1100100,步驟如下:

(1)將100按照2的加權項。

(2)從右向左填充二進位制數字。

2、100轉換成八進位制為144,步驟如下:

(1)100的二進位制結果「1100100」,從右向左每三個數字分為一組。

(2)將每組的結果分別轉換為八進位制。

3、100轉換成十六進製制為64,步驟如下:

(1)100的二進位制結果「1100100」,從右向左每四個數字分為一組。

(2)將每組的結果分別轉換為十六進製制。

13樓:不咩

1、十進位制轉換二進位制

2 /100 0

2/50 0

2/25 1

2/12 0

2/6 0

3/2 1

1/2 1

然後從尾到頭讀數就是 1100100

二進位制轉換八進位制是3位一組

所以就是 001 100 100 位數不夠,前面補0

2、八進位制與二進位制、十六進製制之間關係與具體步驟

八進位制 對應二進位制 十六進製制 對應二進位制 十六進製制 對應二進位制

0 000 0 0000 8 1000

1 001 1 0001 9 1001

2 010 2 0010 a 1010

3 011 3 0011 b 1011

4 100 4 0100 c 1100

5 101 5 0101 d 1101

6 110 6 0110 e 1110

7 111 7 0111 f 1111

然後對應二進位制數 八進位制3為一組 十六進製制4位一組

二進位制1100100 對應八進位制 001 100 100 就是八進位制數 144

二進位制1100100 對應十六進製制 0110 0100 就是十六進製制 64

擴充套件資料

1、十進位制

人類天然選擇了十進位制。

由於人類解剖學的特點,雙手共有十根手指,故在人類自發採用的進製中,十進位制是使用最為普遍的一種。成語「屈指可數」某種意義上來說描述了乙個簡單計數的場景,而原始人類在需要計數的時候,首先想到的就是利用天然的算籌——手指來進行計數。

2、二進位制

二進位制有兩個特點:它由兩個數碼0,1組成,二進位制數運算規律是逢二進一。

為區別於其它進製,二進位制數的書寫通常在數的右下方注上基數2,或加後面加b表示,其中b是英文二進位制binary的首字母。

3、八進位制

由於二進位制資料的基數r較小,所以二進位制資料的書寫和閱讀不方便,為此,在小型機中引入了八進位制。八進位制的基數r=8=2^3,有數碼0、1、2、3、4、5、6、7,並且每個數碼正好對應三位二進位制數,所以八進位制能很好地反映二進位制。

八進位製用下標8或資料後面加o表示 例如:二進位制資料 ( 11 101 010 . 010 110 100 )2 對應八進位制資料 (352.264)8或352.264o。

4、十六進製制

由於二進位制數在使用中位數太長,不容易記憶,所以又提出了十六進製制數。

十六進製制數有兩個基本特點:它由十六個數碼:數字0~9加上字母a-f組成(它們分別表示十進位制數10~15),十六進製制數運算規律是逢十六進一,即基數r=16=2^4,通常在表示時用尾部標誌h或下標16以示區別,在c語言中用新增字首0x以表示十六進製制數。

5、進製轉換 

進製轉換是人們利用符號來計數的方法。進製轉換由一組數碼符號和兩個基本因素「基數」與「位權」構成。

基數是指,進製計數制中所採用的數碼(數制中用來表示「量」的符號)的個數。

位權是指,進製中每一固定位置對應的單位值。

簡單高中數學將十進位制換算成二進位制

茲斬鞘 5 32 2 1 100011 93 64 16 8 4 1 1011101 二進位制個位表示2的0次方,十位表示2的1次方。先把10進位制數拆成2的幾次方相加,然後如64是2的6次方,則第七位為1。運算加法 二進位制加法有四種情況 0 0 0,0 1 1,1 0 1,1 1 10 0 進位...

十進位制如何換算成二進位制?例如254詳細的方法

木子說 方法如下 1 手動計算 計算規則 十進位制整數轉換為二進位制整數採用 除2取餘,逆序排列 法。具體做法 用2整除十進位制整數,可以得到乙個商和餘數 再用2去除商,又會得到乙個商和餘數,如此進行,直到商為小於1時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高...

2019換算成二進位制是多少啊?十進位制如何換算成二進位制?快快快

創作者慶帥 十進位制 2021 二進位制 11111100101 二進位制,就是隻有0和1表示的一種數字進位制,十進位制是逢十進一位,二進位制就是逢2進一位,舉一個簡單的例子,就很清楚了 十進位制的2,就是二進位制的10。數學解題方法和技巧。中小學數學,還包括奧數,在學習方面要求方法適宜,有了好的方...