BCD碼
發(fā)布時(shí)間:2014/6/1 21:26:36 訪問次數(shù):3105
計(jì)算機(jī)內(nèi)部數(shù)的表示和運(yùn)算以二進(jìn)制為技術(shù),而人類在生活中習(xí)慣利用十進(jìn)制, Q12129PCD這就需要采取某些措施進(jìn)行轉(zhuǎn)換。當(dāng)前有兩種方法可供選擇,一種是實(shí)現(xiàn)二進(jìn)制和十進(jìn)制的相互轉(zhuǎn)換:二進(jìn)制轉(zhuǎn)換為十進(jìn)制利用“按權(quán)展開法”,利用式( 1-2)的方式進(jìn)行轉(zhuǎn)換,十進(jìn)制轉(zhuǎn)換為二進(jìn)制時(shí),整數(shù)采用“除2取余”法,小數(shù)采用“乘2取整”法,后文將有介紹;另外一種是采用“二一十進(jìn)制表示法”,也就是BCD(Binary Coded Decimal)碼。
所謂BCD碼,其含義是用4位二進(jìn)制數(shù)來表示1位十進(jìn)制數(shù),從左起高位的權(quán)值依次是23、22、21、20,即8、4、2、1,故這種編碼又稱為“8421碼”,但所能表示的數(shù)僅限于十進(jìn)制的10個(gè)數(shù)碼,即0~9。例如:
(189)io=(000110001001)BCD
這里一定要注意,4位二進(jìn)制數(shù)實(shí)際上有16種編碼形式( 24=16),但十進(jìn)制數(shù)碼只有0~9,也就是說BCD碼中只用丁16種編碼形式中的10個(gè)(從0000~1001),剩下的6個(gè)編碼( 1010~1111)沒有使用。可以發(fā)現(xiàn),在O~9的范圍內(nèi),BCD碼形式同十六進(jìn)制的二進(jìn)制形式完全相同,但BCD碼是“逢十進(jìn)一”,而十六進(jìn)制的4位二進(jìn)制形式是“逢十六進(jìn)一”,兩者相差6。因此,在進(jìn)行加法運(yùn)算時(shí),可對(duì)BCD碼先進(jìn)行傳統(tǒng)的二進(jìn)制運(yùn)算,然后再進(jìn)行調(diào)整,如果每位的和小于等于9,則不必修正;如果和大于9,則做“加6調(diào)整”。
具體步驟在后文有詳細(xì)講解。
如表1-2所示為幾種進(jìn)制和BCD碼之間的對(duì)應(yīng)關(guān)系。
表1-2幾種進(jìn)制和BCD碼之間的對(duì)應(yīng)關(guān)系
計(jì)算機(jī)內(nèi)部數(shù)的表示和運(yùn)算以二進(jìn)制為技術(shù),而人類在生活中習(xí)慣利用十進(jìn)制, Q12129PCD這就需要采取某些措施進(jìn)行轉(zhuǎn)換。當(dāng)前有兩種方法可供選擇,一種是實(shí)現(xiàn)二進(jìn)制和十進(jìn)制的相互轉(zhuǎn)換:二進(jìn)制轉(zhuǎn)換為十進(jìn)制利用“按權(quán)展開法”,利用式( 1-2)的方式進(jìn)行轉(zhuǎn)換,十進(jìn)制轉(zhuǎn)換為二進(jìn)制時(shí),整數(shù)采用“除2取余”法,小數(shù)采用“乘2取整”法,后文將有介紹;另外一種是采用“二一十進(jìn)制表示法”,也就是BCD(Binary Coded Decimal)碼。
所謂BCD碼,其含義是用4位二進(jìn)制數(shù)來表示1位十進(jìn)制數(shù),從左起高位的權(quán)值依次是23、22、21、20,即8、4、2、1,故這種編碼又稱為“8421碼”,但所能表示的數(shù)僅限于十進(jìn)制的10個(gè)數(shù)碼,即0~9。例如:
(189)io=(000110001001)BCD
這里一定要注意,4位二進(jìn)制數(shù)實(shí)際上有16種編碼形式( 24=16),但十進(jìn)制數(shù)碼只有0~9,也就是說BCD碼中只用丁16種編碼形式中的10個(gè)(從0000~1001),剩下的6個(gè)編碼( 1010~1111)沒有使用。可以發(fā)現(xiàn),在O~9的范圍內(nèi),BCD碼形式同十六進(jìn)制的二進(jìn)制形式完全相同,但BCD碼是“逢十進(jìn)一”,而十六進(jìn)制的4位二進(jìn)制形式是“逢十六進(jìn)一”,兩者相差6。因此,在進(jìn)行加法運(yùn)算時(shí),可對(duì)BCD碼先進(jìn)行傳統(tǒng)的二進(jìn)制運(yùn)算,然后再進(jìn)行調(diào)整,如果每位的和小于等于9,則不必修正;如果和大于9,則做“加6調(diào)整”。
具體步驟在后文有詳細(xì)講解。
如表1-2所示為幾種進(jìn)制和BCD碼之間的對(duì)應(yīng)關(guān)系。
表1-2幾種進(jìn)制和BCD碼之間的對(duì)應(yīng)關(guān)系
熱門點(diǎn)擊
- 6264芯片的地址范圍
- 工藝流程的設(shè)計(jì)原則
- BCD碼
- 焊接溫度和焊接時(shí)間
- 波峰焊通用工藝
- 采用專用工具馬蹄形烙鐵頭焊接
- 改變表面張力與黏度的措施
- PQFP (Plastic Quad Fl
- 對(duì)濕度敏感器件(MSD)昀管理和控制措施
- COB技術(shù)
推薦技術(shù)資料
- FU-19推挽功放制作
- FU-19是國(guó)產(chǎn)大功率發(fā)射雙四極功率電二管,EPL20... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究