jj03225
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個
工控威望: * 點
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看jj03225的 主題 / 回貼
樓主  發(fā)表于: 2009-09-14 16:35
將16進制轉換為10進制或2進制應該如何計算?比如說將常數(shù)16進制的的H轉換為10進制的K怎樣計算,返之又如何計算?將16進制直接轉換為BCD碼的二進制又怎么算?小生學識不高,只懂10進制和2進制的互相計算,望大家多多指教。。
ljc2008
一學到老
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 406 個
工控威望: 562 點
下載積分: 499 分
在線時間: 172(小時)
注冊時間: 2008-10-04
最后登錄: 2024-03-04
查看ljc2008的 主題 / 回貼
1樓  發(fā)表于: 2009-09-14 18:32
1.1.4、十進制數(shù)轉換成二、十六進制數(shù)
方法一:口訣:除N取余,逆序排列。
例1:K 200=B?

K200=B 1100 1000
例2:K 8000=H?
8000÷16=500•••••••0      LSD
                         500÷16=31•••••••4
                          31÷16=1•••••••15 (F)
                           1÷16=0••••••••1      MSD
K8000=H 1F40
方法二:口訣::找大位,定高位,依次除權,取商用余。
當把一個十進制數(shù)轉換為二,十六進制數(shù)時,首先找大位,定高位,這里大位和高位均指二,十六進制的位權值。大位和高位必須符合下面條件:
大位﹥十進制數(shù)﹥高位
定下高位后,從高位開始進行轉換。下面我們用實例來對“依次除權,取商用余”進行說明。
例1:K 200=B?
首先,我們要寫出二進制的位權表,如下表。

(大位) 256﹥200﹥128 (高位)

K200=B 1100 1000
例2:K 8000=H?

(大位) 65536﹥8000﹥4096 (高位)

K8000=H 1F40
必須注意,如果除以權值后商如果大于9,必須用十六進制數(shù)A,B,C,D,E,F表示。
進一步可到www.jcpeixun.com去了解