1. 23的十進制化成二進制是多少
進制轉換
23(十進制) = 10111(二進制)
2. _23的十進制,十六進制怎麼算
23 本身就是10進制了
算16進制
23=16+7
所以 16進制就是
0x17
3. 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(十六進制)。
(3)23十進制計算方法擴展閱讀:
二進制間的計算是逢二進一(其他進制同理),
其加法: 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)。
4. 十進制23對應的二進制數是
這是一個數的表示方法問題,拿十進制來解釋:
十進制每位上對應的基數是:1000 100 10 1,特點是個位1,高位=低位*10(小數點後仍然如此)
那麼要表示1985:1個1000,9個100,8個10,5個1,將用到的數按順序按位對其寫在基數下面,用到了幾個就寫幾個,得到1985這個十進制數。
同理,二進制基數:8 4 2 1,個位1,高位=低位*2
假設要表示十進制的數10,那麼我們來湊一下:8+2,用到了一個8和一個2,因此8和2這兩位下面寫1,0個4和0個1,這兩位下面寫0,因此1010就是十進制數10的二進製表示,書面寫作1010B。1100B表示這個數中包含一個8和一個4,因此表示的是12D。
以此類推,n進制數用n進制基數:個位1,高位=低位*n,寫出基數,就能夠筆算了。
只要記住個位是1,n進制數與十進制數之間轉換應該不是問題。問題是個位1還記不住嗎?
23=16+4+2+1,基數是:16 8 4 2 1,寫出來就得到10111B,簡單吧。