回覆列表
-
1 # 使用者2458114238191884
-
2 # 使用者9897441438013
用25除以2,得到的商寫在下面為12,餘數寫在右邊一列,接下來12除以2,得到商6,餘數0,6除以2得到商3餘數0,3除以2得到商1餘數1,這個時候商1已經小於2,結束除法,按照下圖箭頭方向寫出:11001就是轉換得到的二進位制數,因為要八位,那麼高位也就是左邊用0填充。
最簡單的方法,使用windows自帶的計算器就可以了,不過要先選擇計算器的選單“檢視->科學型”才行。
二進位制數轉換為十進位制數
二進位制數第0位的權值是2的0次方,第1位的權值是2的1次方……
所以,設有一個二進位制數:01100100,轉換為10進製為:
下面是豎式:(在計算機中,乘號×用*來表示)
01100100換算成十進位制
第0位0*20=0
第1位0*21=0
第2位1*22=4
第3位0*23=0
第4位0*24=0
第5位1*25=32
第6位1*26=64
第7位0*27=0+
---------------------------
100
用橫式計算為:
0*20+0*21+1*22+1*23+0*24+1*25+1*26+0*27=100
0乘以多少都是0,所以我們也可以直接跳過值為0的位:
1*22+1*23+1*25+1*26=100
二進位制、十六進位制數互相轉換
二進位制轉十六進位制比較簡單,就是以4位一段,分別轉換為十六進位制。
如(上行為二制數,下面為對應的十六進位制):
11111101,10100101,10011011
FD,A5,9B
反過來,當我們看到FD時,如何迅速將它轉換為二進位制數呢?
先轉換F為1111,接著轉換為:1011。
所以,FD轉換為二進位制數,為:11111011
由於十六進位制轉換成二進位制相當直接,所以,我們需要將一個十進位制數轉換成2進位制數時,也可以先轉換成16進位制,然後再轉換成2進位制。
實際上二進位制與十六進位制數互相轉換這一步一般是由電腦自動處理的,我們不瞭解轉換方法也沒有關係。