-
1 # 整巴實
-
2 # jh219513
小數進制轉換包含二進制、八進制、十進制、十六進制。(1)二進制轉十進制:方法:“按權展開求和”。
(2)十進制轉二進制:十進制整數轉二進制數:“除以2取餘,逆序排列”(短除反取餘法)
十進制小數轉二進制數:“乘以2取整,順序排列”(乘2取整法)
(3)八進制與二進制的轉換: 二進制數轉換成八進制數:從小數點開始,整數部分向左、小數部分向右,每3位為一組用一位八進制數的數字表示,不足3位的要用“0”補足3位,就得到一個八進制數。 八進制數轉換成二進制數:把每一個八進制數轉換成3位的二進制數,就得到一個二進制數。
(4)十六進制與二進制的轉換: 二進制數轉換成十六進制數:從小數點開始,整數部分向左、小數部分向右,每4位為一組用一位十六進制數的數字表示,不足4位的要用“0”補足4位,就得到一個十六進制數。十六進制數轉換成二進制數:把每一個十六進制數轉換成4位的二進制數,就得到一個二進制數。
-
3 # 週末看球6065
進制轉化中小數轉化採用乘R取整法(R是要轉換的進制),規則如下:
1.
用R 去乘給出的十進制數的小數部分,取乘積的整數部分作為轉換後R 進制小數點後第一位數字;
2.
再用R 去乘上一步乘積的小數部分,然後取新乘積的整數部分作為轉換後R 進制小數的低一位數字;
-
4 # 亞洲區鋤奸大隊
小數進制轉換的方法與整數進制轉換類似,只是需要在小數點左邊和右邊分別進行進制轉換。
以將十進制小數轉換為二進制小數為例,具體步驟如下:
1.將小數點前的整數部分轉換為二進制整數,即用二進制表示整數部分,例如:將 27 轉為二進制得 11011。
2.將小數點後的小數部分乘以 2,將結果的整數部分作為二進制小數的下一位,例如:0.625 * 2 = 1.25,整數部分為 1,所以下一位為 1。
3.將乘積小數部分再次乘以 2,將結果整數部分作為下一位,例如:0.25 * 2 = 0.5,整數部分為 0,所以下一位為 0。
4.繼續按照步驟 3 進行下去,直到小數部分為 0 或達到所需精度為止。
5.將得到的二進制小數的各位數字依次排列,小數點後面為第一位,即為所求的二進制小數。
例如,將十進制小數 27.625 轉換為二進制小數:
27 的二進制為 11011,0.625 * 2 = 1.25,整數部分為 1,下一位為 1;0.25 * 2 = 0.5,整數部分為 0,下一位為 0;0.5 * 2 = 1.0,整數部分為 1,下一位為 1;小數部分為 0,所得二進制小數為 11011.101。
回覆列表
是將小數部分按照進制基數不斷乘以該進制數的負整數冪並相加,得到轉換後的結果。
例如,將十進制的0.625轉換為二進制數,可以將0.625乘2,得到1.25,取整數部分得到1,再將小數部分0.25乘2,得到0.5,取整數部分得到0,再將小數部分0.5乘2,得到1.0,取整數部分得到1,因此0.625的二進制表示為0.101。
在實際應用中,可能會遇到需要將二進制、八進制或十六進制小數轉換為十進制小數的情況,方法也是類似的,只需要將該進制數的負整數冪換成對應的正整數冪即可。