組成原理中關於小數和整數關於十,二,十六,八進制之間任意的轉換

目錄

 

一:我們首先介紹一下基數和位權這個概念:

二:十六、八、二進制轉換二.八、十六進制

三   十進制轉換二.八、十六進制

四 :任意進制數轉換爲十進制教


一:我們首先介紹一下基數和位權這個概念:

1)基數:
在進位計數法中,每個數位所用到的不同數碼的個數稱爲基教。eg:十進制的,數碼有0一9,則基數爲10

2)位權:

在十進數101,其個位的與百位的1數值是不同的。每個數碼錶示的數值等於該數碼本身乘以一個與它所在數位有關的常教,該常數稱之爲權。

eg  : 十進數101 第一個1表示的權爲100,0表示的權爲10,最後一個1表示的權爲1

二:十六、八、二進制轉換二.八、十六進制

對於一個二進制混合數(既包含數數包含小數) eg:一個二進制數1001.1 

若將其換八制,因爲   8 ,以小數點爲界,左邊爲整數部分,每三位一組,不足三位左邊補0,右邊爲小數部分,每三位一組,不足三位右邊補0,則可以表示爲 001 001 . 101 100 換成八進制數爲 11.54

三   十進制轉換二.八、十六進制

一個十進制轉換爲任意進制,常採用基數乘除法。
                              除基取餘法 (對整數運算)

基數乘除法分爲
                                乘基取整法   (對小數運算)

 

對於整數部分採用除基取餘法:最先取得的餘數爲數的最高位,最後的餘教爲數的最低位。當餘數爲0時結束。


對於小數部分採用乘基取整法:最先取得的整數爲數的最高位,最後取得的整數爲數的最低位。乘積爲1.0時結東。


注意 : 對於整數部分運算的結果從低到高排列.小數部分則相反。


eg. 將十進制教321. 68750. 轉換成 二位進制。

將整數部分和小數部分分開來;

1)先看整數部分:用除基取餘法

2)再看小數部分:用乘積取整法

則小數部分0.6815==0.1011 (二進制)

所以321.6875換爲二進制爲101000001.1001
注意:二、八十六進制一定可以換爲十進制,但十進制不一定都可以換爲二、八-十六進制
eg.十進制 0.3 用乘基取餘法,無法得出1.0


四 :任意進制數轉換爲十進制教


將任意進制教的各位數位與它們的權值相乘再相加。該方法稱爲權展開相加法
假如一個r進制數()的數值表示爲:


 

eg 二進制 1101.1101 轉換爲十進制爲

= 13.815

如有不好的地方還希望指出來!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章