回覆列表
  • 1 # 使用者7305050034042

    方法如下:

    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)。

  • 中秋節和大豐收的關聯?
  • 文學《苦兒流浪記》講述了一個什麼故事,故事的主人公?