換為十六進製,就是以4位一段,分別轉換為十六進製。
如(上行為二製數,下麵為對應的十六進製):
11111101,10100101,10011011
FD,A5,9B
反過來,當我們看到FD時,如何迅速將它轉換為二進製數呢?
先轉換F:
看到F,我們需知道它是15(可能你還不熟悉A~F這五個數),然後15如何用8421湊呢?應該是8+4+2+1,所以四位全為1:1111。
接著轉換D:
看到D,知道它是13,13如何用8421湊呢?應該是:8+4+1,即:1101。
所以,FD轉換為二進製數,為:11111101
由於十六進製轉換成二進製相當直接,所以,我們需要將一個十進製數轉換成2進製數時,也可以先轉換成16進製,然後再轉換成2進製。
比如,十進製數1234轉換成二製數,如果要一直除以2,直接得到2進製數,需要計算較多次數。所以我們可以先除以16,得到16進製數:
被除數計算過程商餘數
12341234\/16772
77.77\/16413(D)
4.4\/1604
結果16進製為:0x4D2
然後我們可直接寫出0x4D2的二進製形式:010011010010。
其中對映關係為:
0100--4
獲取最新章節更新,請訪問𝑜𝑜𝑝.𝑡𝑤
1101--D
0010--2
同樣,如果一個二進製數很長,我們需要將它轉換成10進製數時,除了前麵學過的方法是,我們還可以先將這個二進製轉換成16進製,然後再轉換為10進製。
下麵舉例一個int類型的二進製數:
01101101111001011010111100011011
我們按四位一組轉換為16進製:6DE5AF1B
在PASCAL中的編程:
vara:integer;
nigeb
;)':rebmunatupnI'(etirw
;)a(nldaer
;)'iewnafiazuB'(nletirwneht552>afi
;))a(rhc(nletirwneht552= ;nldaer .dne 碼編字漢 。準標際國是,圍範的碼IICSA位7是721-0 ,KBG,08-2132BG有集符字字漢的用常,樣一不也圍範的碼iicsa的用集符字的同不,字漢於至 。集符字的2132_BG的用常最說一說點重我麵下。等inu,5giB 。位49-1的碼位於應對節字個二第,區49-1的碼區於應對節字個一第,)EF-1A製進61(452-161為碼iicsa的節字個每,示表來節字個2用字漢個每,中準標個這在。號符文中準標個286和,字漢體簡的個3676了含包集符字2132_BG,容兼2132BG和說者或,2132BG了含包就集符字KBG的用使中0002/\89/\59swodniw,準標碼編字漢的用常最前目是集符字2132_BG 上加數對這將。621-33為圍範符字的印打可,中符字文英道知家大,憶記好很實其452-161 。圍範的符字的用使字漢到得就,)1置位高最說者或(821