bcd碼怎么計(jì)算 十進(jìn)制2的8421bcd碼是多少?
十進(jìn)制2的8421bcd碼是多少?將十進(jìn)制數(shù)轉(zhuǎn)換成8421BCD碼的方法如下:1.十進(jìn)制轉(zhuǎn)換BCD碼,整數(shù)從右開始,每個(gè)數(shù)是4位二進(jìn)制碼。例如:(195)10(1 1001 0101)BCD。小數(shù)不同
十進(jìn)制2的8421bcd碼是多少?
將十進(jìn)制數(shù)轉(zhuǎn)換成8421BCD碼的方法如下:
1.十進(jìn)制轉(zhuǎn)換BCD碼,整數(shù)從右開始,每個(gè)數(shù)是4位二進(jìn)制碼。例如:(195)10(1 1001 0101)BCD。小數(shù)不同于其他十進(jìn)制轉(zhuǎn)換。它們是數(shù)字轉(zhuǎn)換:(0.28)10(0.0010 1000)BCD。
BCD碼按如下轉(zhuǎn)換成十進(jìn)制數(shù):
1.BCD碼和十進(jìn)制數(shù)的轉(zhuǎn)換關(guān)系非常直觀,相互轉(zhuǎn)換也非常簡(jiǎn)單。把十進(jìn)制數(shù)75.4轉(zhuǎn)換成BCD碼:7-gt0111,5-gt0101,4-gt0100的結(jié)果是:(01110101.0100)BCD;如果BCD碼1000 0101.0101轉(zhuǎn)換成十進(jìn)制數(shù):1000-gt8,0101-gt5,0101-gt5,那么結(jié)果是:(85.5) D。
二進(jìn)制編碼的十進(jìn)制數(shù),簡(jiǎn)稱BCD碼。
這種方法使用4位二進(jìn)制代碼的組合來(lái)表示十進(jìn)制符號(hào)0、1、2、3、4、5、6、7、8和9。4位二進(jìn)制數(shù)有16種組合,原則上可以選擇其中的10種作為編碼,分別代表十進(jìn)制中的0、1、2、3、4、5、6、7、8、9這十個(gè)符號(hào)。最常用的BCD碼稱為8421BCD碼,8.4.2.1分別是4位二進(jìn)制數(shù)的位值。
bcd碼常用幾位二進(jìn)制表示?
BCD碼(二進(jìn)制編碼的十進(jìn)制?),用4位二進(jìn)制數(shù)表示1位十進(jìn)制數(shù)中0~9的10位數(shù)字,是二進(jìn)制數(shù)字編碼形式,也是二進(jìn)制編碼的十進(jìn)制碼。BCD碼用四位存儲(chǔ)一個(gè)十進(jìn)制數(shù),這樣可以快速進(jìn)行二進(jìn)制和十進(jìn)制的轉(zhuǎn)換。這種編碼技術(shù)最常用于會(huì)計(jì)系統(tǒng)的設(shè)計(jì),因?yàn)闀?huì)計(jì)系統(tǒng)經(jīng)常需要對(duì)長(zhǎng)數(shù)字進(jìn)行精確的計(jì)算。與一般的浮點(diǎn)記數(shù)法相比,BCD碼不僅能保留數(shù)值的精度,還能節(jié)省計(jì)算機(jī)進(jìn)行浮點(diǎn)運(yùn)算的時(shí)間。此外,BCD編碼也常用于其他要求高精度的計(jì)算。
單片機(jī)BCD碼如何轉(zhuǎn)換為ASCII碼?
用查表法將十六進(jìn)制數(shù)轉(zhuǎn)換成ASC碼
程序流程圖:
分析:可以通過(guò)計(jì)算實(shí)現(xiàn),但是比較復(fù)雜。如果用查表法解決問(wèn)題,整個(gè)程序更簡(jiǎn)單,更容易理解。將0-f對(duì)應(yīng)的ASC碼從一個(gè)地址開始依次放入單元中,通過(guò)設(shè)置地址指針和索引指針實(shí)現(xiàn)求解。其程序和流程圖如下:
組織0400H
MOV DPTR,# 0600H設(shè)置地址指針
MOV A,R0;將轉(zhuǎn)換值轉(zhuǎn)換為
ANL A,# 0FH屏蔽高4位以獲得索引地址。
MOVC一個(gè),@一個(gè)DPTR;查表
MOV 20H,A;保存結(jié)果
SJMP元
組織0600H
DB 30H、31H、32H、33H、34H
DB 35H、36H、37H、38H、39H
DB 41H、42H、43H、44H、45H、46H