10進制轉為2進制8進制16進制的公式?
方法如下:
1、十進制整數轉二進制數方法:除以2取余數,逆序排列(除二取余法)。
具體做法:用2整除十進制整數,可以得到一個商和余數;再用2去除商,又會得到一個商和余數,如此進行,直到商為小于1時為止,然后把先得到的余數作為二進制數的低位有效位,后得到的余數作為二進制數的高位有效位,依次排列起來。
以23為例,步驟如下:
23/2=11.......1
11/2=5.........1
5/2=2............1
2/2=1............0
1/2=0............1
則23(十進制)=10111(二進制)。
2、十進制整數轉八進制數方法:除以8取余,逆序排列(除8取余法)。
具體做法:用8整除十進制整數,可以得到一個商和余數;再用8去除商,又會得到一個商和余數,如此進行,直到商為小于1時為止,然后把先得到的余數作為二進制數的低位有效位,后得到的余數作為二進制數的高位有效位,依次排列起來。
以214為例,步驟如下:
214/8=26.......6
26/8=3............2
3/8=0...............3
則214(十進制)=326(八進制)。
3、十進制整數轉十六進制數方法:除以16取余,逆序排列(除16取余法)
具體做法:用16整除十進制整數,可以得到一個商和余數;再用16去除商,又會得到一個商和余數,如此進行,直到商為小于1時為止,然后把先得到的余數作為二進制數的低位有效位,后得到的余數作為二進制數的高位有效位,依次排列起來。
同時,當余數為10用A表示,11用B表示,12用C表示,13用D表示,14用E表示,15用F表示。
以214為例,步驟如下:
214/16=13.........6
13/16=0...........13
則214(十進制)=D6(十六進制)。
擴展資料:
二進制間的計算是逢二進一(其他進制同理),
其加法: 0+0=0,0+1=1 , 1+0=1, 1+1=10 。如:0110+0101=1011
其乘法:0×0=0,1×0=0,0×1=0,1×1=1。
其減法:0-0=0,1-0=1,1-1=0,0-1=1。
其除法:0÷1=0,1÷1=1。
計算機中的十進制小數用二進制通常是用乘二取整法來獲得的。
比如0.45換算成二進制就是:
0.45 × 2 = 0.9 取0,留下0.9繼續乘二取整
0.9 × 2 = 1.8 取1, 留下0.8繼續乘二取整
0.8 × 2 = 1.6 取1,留下0.6繼續乘二取整
0.6 × 2 = 1.2 取1, 留下0.2繼續乘二取整
0.2 × 2 = 0.4 取0, 留下0.4繼續乘二取整
0.4 × 2 = 0.8 取0, 留下0.8繼續乘二取整
.......
一直循環,直到達到精度限制才停止(如:取6位則為011100)。
參考資料來源: