非十進位制轉換成十進位制的基礎是什麼,怎麼算啊,簡單詳細的步驟

時間 2022-06-11 18:40:07

1樓:匿名使用者

這是我整理的進位制相互轉化的方法,供參考。

================================

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

1、二進位制轉八進位制

將二進位制數以小數點為基點向左右兩邊每3位長度分節,將每節的二進位制轉為八進位制,再順序組合起來。

2、八進位制轉二進位制

將八進位制的每一位擴充套件為等價的3位二進位制數,再順序組合起來即可。

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

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

將二進位制數以小數點為基點向左右兩邊每4位長度分節,將每節的二進位制轉為十六進位制,再順序組合起來。

2、十六進位制轉二進位制

將十六進位制的每一位擴充套件為等價的4位二進位制數,再順序組合起來即可。

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

通過二進位制作為中間的橋樑,實現這兩種進位制之間的轉化。

四、十進位制和其他進位制之間的轉換

1、十進位制轉其它(a)進位制

整數部分(或商)除a取餘,直到商為0為止;小數部分乘a取整,直到小數部分為0為止;拼接時,整數部分逆序拼接、小數部分順序拼接,中間用小數點連線。

2、a進位制轉十進位制

以a進位制的每一位的值為係數乘上每一位的權(a^i--對「個」位,i=0;對「十」位,i=1;對小數點後第1位,i=-1;其餘類推),再累加起來即可。

====================================

非十進位制向十進位制轉化的原則就是:以每一位的值為係數乘上每一位的權再累加。

2樓:匿名使用者

採納率:63% 擅長: 暫未定製

3樓:冰棒

採得百花成蜜後,為誰辛苦為誰甜!

4樓:人過中年

學計算機的朋友剛開始學習時都要接觸進位制之間的轉換,二進位制、十進位制、八進位制、十六進位制等,這個是很枯燥的,轉來轉去就轉蒙圈了,別蒙別蒙,今天咱們一個一個搞定,看看二進位制和十進位制之間如何相互轉換的。

轉成二進位制主要有以下幾種:正整數轉二進位制,負整數轉二進位制,小數轉二進位制;

1、 正整數轉成二進位制。要點一定一定要記住哈:除二取餘,然後倒序排列,高位補零。

也就是說,將正的十進位制數除以二,得到的商再除以二,依次類推知道商為零或一時為止,然後在旁邊標出各步的餘數,最後倒著寫出來,高位補零就ok咧。還是舉例說明吧,比如83轉換為二進位制,如圖下所示操作。

非十進位制轉換成十進位制的基礎是什麼,怎麼算啊,簡單詳細的步驟

5樓:官喜悅壽鈴

63/2=31.5

131/2=15.5

115/2=7.5

17/2=3.5

13/2=1.5

11/2=0.5

1(十進位制轉二進位制用除二取餘法:

十進位制小數轉換成二進位制小數採用"乘2取整,順序排列"法。具體做法是:用2乘十進位制小數,可以得到積,將積的整數部分取出,再用2乘餘下的小數部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,此時0或1為二進位制的最後一位。

或者達到所要求的精度為止。

)(然後把取出的整數部分按順序排列起來,先取的整數作為二進位制小數的高位有效位,後取的整數作為低位有效位。)

所以十進位制63轉為二進位制為111111

如何將非十進位制的數轉換成十進位制的數呀

6樓:獅子最愛冥王星

非十進位制的數有二進位制,八進位制,十六進位制,十進位制數轉換成這三種非十進位制數需要複雜細緻的流程,需要一定的計算機數制知識。

具體轉換方法如下:

1、首先我們來看一下,十進位制如何轉換為二進位制。把十進位制整數逐次用任意進位制數的基數去除,一直到商是0 為止,然後將所得到的餘數與由下而上排列即可。

2、同理!十進位制如何轉換為八進位制。把十進位制整數逐次用任意進位制數的基數去除,一直到商是0 為止,然後將所得到的餘數與由下而上排列即可。

3、我們再來看一看十進位制如何轉換成十六進位制?同上!十進位制如何轉換為十六進位制。把十進位制整數逐次用任意進位制數的基數去除,一直到商是0 為止,然後將所得到的餘數與由下而上排列即可。

7樓:匿名使用者

非十進位制轉換為十進位制:

數值按權:

規律如下(比較簡單):

136.1=1*10e2+3*10e1+6*10e0+1*10e-1

101.01b=1*2e2+0*2e1+1*2e0+0*2e-1 +1*2e-2

2ch=2*16e1+c*16e0=44

//b表示2進位制,h表示16進位制

//e科學記數 即次方後接次方數 16e1 就是 16的1次方

其他進位制間的轉換一樣的方法..

從上表可以看出來,當給出一個二進位制數,要將它轉換為八進位制數和十六進位制數時,方法如下:

1、二進位制轉換成八進位制:將一個二進位制數從右到左每三位分成一組,如果最左邊剩餘的數字不夠三位,那麼用零補足成一組,找出每組二進位制數所對應的八進位制數字。最後將八進位制數字從左到右依次寫出的一個數即為八進位制數。

如:二進位制數 1110 —— 001,110 (查詢參考資料)—— 1,6 —— 八進位制數 16

2、二進位制轉換成十六進位制:將一個二進位制數從右到左每四位分成一組,如果最左邊剩餘的數字不夠四位,那麼用零補足成一組,找出每組二進位制數所對應的十六進位制數字。最後將十六進位制數字從左到右依次寫出的一個數即為十六進位制數。

如:二進位制數 1010110110 —— 0010,1011,0110 (查詢參考資料)—— 2,b,6

—— 十六進位制 2b6

電腦上的常用進位制有:2、8、10、16四種,在修改中經常接觸的是2、10和16進位制,基本上需要了解的是2和16互轉、10和16互轉,其他多瞭解也沒虧 2轉16:

4個2進位制位為一個16進位制數,2進位制1111為16進位制f,2進位制中千位的1=8,百位的1=4,十位的1=2,個位的1=1,將各個位的數作相應轉換再相加,的到的數就是10進位制數0-15,可輕鬆轉換成16進位制。如01011100,可看成是兩組2進位制數0101和1100,則這個數就是16進位制的5c。

10轉16:

100以內一點的10轉16心算比較快,複雜的用「計算器」算了。10轉16用傳統的計算方式可以了,就是大於15小於256的10進位制數除以16為的值為十位的16進位制數,其餘數為個位的16進位制數,沒餘數則個位為0。如61的16進位制是3d,61除以16得3餘13,3作十位數,13轉成d為各位數。

16轉10:

用相反的道理,將十位數乘以16加上個位數。如5a,將5乘以16得80,加上a的10進位制10,結果是90。

8樓:匿名使用者

其它進位制常用的就是二進位制、八進位制、十六制了。以二進位制為例:比如10110011,從右至左,1*2的0次+1*2的1次+0*2的2次+0*2的3次.......

就這樣一直加下去,簡的點說,就是各位上的1或0*2的n次,再相加。10110011化為十進位制就是1+2+0+0+16+32+0+128=179。

9樓:匿名使用者

8進位制轉10進位制

53(八進位制)=5*8的1次方+3*8的零次方=43(十進位制)01000110(二進位制)=1*2的6次方+1*2的2次方+1*2的1次方=70

總結,其中八進位制的8,二進位制的二 叫 「權」

我們轉成10進位制 就是位值(設n位)乘上權的(n-1)次方的和相加從右到左來數它的為數,個位即零次方,依次類推

計算機中十進位制轉化為非十進位制數怎麼算?

10樓:鞠翠花潮戌

樓主你好,有兩種方法。一,使用電腦自帶的計算器可以轉化。二,十進位制轉為二進位制,用十進位制這個數除以2取餘數,直到商為零。

得到的餘數就是為2進位制的數碼了。如有不懂,請追問,望採納,謝謝!

11樓:匿名使用者

轉化成多少進位制,就用原數除以幾。商寫在第一位,然後餘數繼續除,直到除不開,最後一個餘數直接寫在末位就可以了

12樓:

除k取餘法:

例如:十進位制的13 轉 二進位制

13÷2=6……1

6÷2=3……0

3÷2=1……1

所以十進位制的13就是二進位制的1101

10進位制轉8進位制方法

13樓:凡筱雲

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

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

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

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

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

14樓:虎說體育

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

15樓:匿名使用者

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

十進位制怎麼轉換成八進位制,十進位制如何轉換成八進位制?

姬覓晴 方法1 採用除8取餘法。例 將十進位制數115轉化為八進位制數 8 115 3 8 14 6 8 1 1 結果 115 10 163 8 方法2 先採用十進位制化二進位制的方法,再將二進位制數化為八進位制數例 115 10 1110011 2 163 8 可以先轉化為二進位制,然後每三個二進...

十進位制轉換成八進位制的轉換方法,10進位制轉8進位制方法

方法1 採用除8取餘法。例 將十進位制數115轉化為八進位制數。結果 115 10 163 8 方法2 先採用十進位制化二進位制的方法,再將二進位制數化為八進位制數。例 115 10 1110011 2 163 就是十進位制數直接除以8,得出得整數就是八進位制的十位以前的數,餘數是八進位制個位數,看...

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

先把整數部分和小數部分分別完成相應轉換,然後再把所得的八進位制的整數和小數部分組合在一起。整數部分不斷除於八,所得的餘數加起來就是八進位制數,最後一位餘數為高位。小數部分不斷乘於八,取整就是了。然後再把整 小數部分組合就是了。若將十進位制數轉換成任意n進位制數,則整數部分轉換採用除n取餘,逆序排列 ...