bcd碼是什么(2421bcd碼是什么)

1. 2421bcd碼是什么

1. 2421bcd碼是什么

二—十進(jìn)制編碼器是將十進(jìn)制的十個數(shù)碼0,1,2,3,4,5,6,7,8,9編成二進(jìn)制代碼的電路。輸入的是0~9十個數(shù)碼,輸出的是對應(yīng)的二進(jìn)制代碼。這二進(jìn)制代碼又稱二—十進(jìn)制編碼器,簡稱BCD碼。

其編碼過程:

1.確定二進(jìn)制代碼的位數(shù)

因為輸入有十個數(shù)碼,而三位二進(jìn)制代碼只有八位組合,所以輸出的應(yīng)是四位(,取n=4)二進(jìn)制代碼。這種編碼器通常稱為10/4線編碼 器。

2.列編碼表

四位二進(jìn)制代碼共有十六種狀態(tài),其中任何十種狀態(tài)都可表示09十個數(shù)字碼,方案很多。最常用的是用8421編碼方式,就是在四位二進(jìn)制代碼的十六種狀態(tài)中取出前面的十種狀態(tài),表示09十個數(shù)碼,后面六種狀態(tài)去掉,見表21.9.2。二進(jìn)制代碼各位的1所代表的十進(jìn)制數(shù)從高位到低位依次為8,4,2,1,稱之為“權(quán)”,而后把每個數(shù)碼乘以個位的“權(quán)”,相加,即得出該二進(jìn)制代碼所代表的一位十進(jìn)制數(shù)。

2. 2421bcd碼的余3碼

2. 2421bcd碼的余3碼

Binary-Coded Decimal,簡稱BCD,稱BCD碼或二-十進(jìn)制代碼,亦稱二進(jìn)碼十進(jìn)數(shù)。 常用BCD碼 十進(jìn)制數(shù) 8421碼 5421碼 2421碼 余3碼 余3循環(huán)碼 0 0000 0000 0000 0011 0010 1 0001 0001 0001 0100 0110 2 0010 0010 0010 0101 0111 3 0011 0011 0011 0110 0101 4 0100 0100 0100 0111 0100 5 0101 1000 1011 1000 1100 6 0110 1001 1100 1001 1101 7 0111 1010 1101 1010 1111 8 1000 1011 1110 1011 1110 9 1001 1100 1111 1100 1010

3. 2421bcd碼真值表

BCD碼101100110B中,最高有效位就是符號,1表示負(fù)數(shù)。數(shù)值位中每4位表示一個十進(jìn)制數(shù)。0110即為6。上述編碼表示的十進(jìn)制數(shù)應(yīng)該就是-66。因此答案為C

4. 2421bcd碼是什么意思

二進(jìn)制的十進(jìn)制碼,稱為BCD碼,它是一種以二進(jìn)制表示的十進(jìn)制數(shù)碼。 一、8421BCD碼 二進(jìn)制編碼的十進(jìn)制數(shù),簡稱BCD碼(BinarycodedDecimal).這種方法是用4位二進(jìn)制碼的組合代表十進(jìn)制數(shù)的0,1,2,3,4,5,6,7,8,9十個數(shù)符。

4位二進(jìn)制數(shù)碼有16種組合,原則上可任選其中的10種作為代碼,分別代表十進(jìn)制中的0,1,2,3,4,5,6,7,8,9這十個數(shù)符。

最常用的BCD碼稱為8421BCD碼,8.4.2.1分別是4位二進(jìn)數(shù)的位取值。點(diǎn)擊此處將給出十進(jìn)制數(shù)和8421BCD編碼的對應(yīng)關(guān)系表。 1、BCD碼與十進(jìn)制數(shù)的轉(zhuǎn)換 BCD碼與十進(jìn)制數(shù)的轉(zhuǎn)換.關(guān)系直觀,相互轉(zhuǎn)換也很簡單,將十進(jìn)制數(shù)75.4轉(zhuǎn)換為BCD碼如: 75.4=(0111(0101.0100)BCD若將BCD碼10000101.0101轉(zhuǎn)換為十進(jìn)制數(shù)如:(10000101.0101)BCD=85.

5 注意:同一個8位二進(jìn)制代碼表示的數(shù),當(dāng)認(rèn)為它表示的是二進(jìn)制數(shù)和認(rèn)為它表示的是二進(jìn)制編碼的十進(jìn)制數(shù)時,數(shù)值是不相同的。

例如:00011000,當(dāng)把它視為二進(jìn)制數(shù)時,其值為24;但作為2位BCD碼時,其值為18。

又例如00011100,如將其視為二進(jìn)制數(shù),其值為28,但不能當(dāng)成BCD碼,因為在8421BCD碼中,它是個非法編碼. 2、BCD碼的格式 計算機(jī)中的BCD碼,經(jīng)常使用的有兩種格式,即分離BCD碼,組合BCD碼。 所謂分離BCD碼,即用一個字節(jié)的低四位編碼表示十進(jìn)制數(shù)的一位,例如數(shù)82的存放格式為: ___1000____0010其中_表示無關(guān)值。 組合BCD碼,是將兩位十進(jìn)制數(shù),存放在一個字節(jié)中,例82的存放格式是10000010 3、BCD碼的加減運(yùn)算 由于編碼是將每個十進(jìn)制數(shù)用一組4位二進(jìn)制數(shù)來表示,因此,若將這種BCD碼直接交計算機(jī)去運(yùn)算,由于 計算機(jī)總是把數(shù)當(dāng)作二進(jìn)制數(shù)來運(yùn)算,所以結(jié)果可能會出錯。例:用BCD碼求38+49。 解決的辦法是對二進(jìn)制加法運(yùn)算的結(jié)果采用"加6修正,這種修正稱為BCD調(diào)整。

即將二進(jìn)制加法運(yùn)算的結(jié)果修正為BCD碼加法運(yùn)算的結(jié)果,兩個兩位BCD數(shù)相加時,對二進(jìn)制加法運(yùn)算結(jié)果采用修正規(guī)則進(jìn)行修正。修正規(guī)則:

(1)如果任何兩個對應(yīng)位BCD數(shù)相加的結(jié)果向高一位無進(jìn)位,若得到的結(jié)果小于或等于9,則該不需修正;若得到的結(jié)果大于9且小于16時,該位進(jìn)行加6修正。

(2)如果任何兩個對應(yīng)位BCD數(shù)相加的結(jié)果向高一位有進(jìn)位時(即結(jié)果大于或等于16),該位進(jìn)行加6修正. (3)低位修正結(jié)果使高位大于9時,高位進(jìn)行加6修正。 下面通過例題驗證上述規(guī)則的正確性。 用BCD碼求35+21BCD碼求25+37用BCD碼求38+49用BCD碼求42+95 用BCD碼求91+83用BCD碼求94+7用BCD碼求76+45 兩個組合BCD碼進(jìn)行減法運(yùn)算時,當(dāng)?shù)臀幌蚋呶挥薪栉粫r,由于"借一作十六"與"借一作十"的差別,將比正確的結(jié)果多6,所以有借位時,可采用"減6修正法"來修正.兩個BCD碼進(jìn)行加減時,先按二進(jìn)制加減指令進(jìn)行運(yùn)算,再對結(jié)果用BCD調(diào)整指令進(jìn)行調(diào)整,就可得到正確的十進(jìn)制運(yùn)算結(jié)果。

實(shí)際上,計算機(jī)中既有組合BCD數(shù)的調(diào)整指令,也有分離BCD數(shù)的調(diào)整指令。

另外,BCD碼的加減運(yùn)算,也可以在運(yùn)算前由程序先變換成二進(jìn)制數(shù),然后由計算機(jī)對二進(jìn)制數(shù)運(yùn)算處理,運(yùn)算以后再將二進(jìn)制數(shù)結(jié)果由程序轉(zhuǎn)換為BCD碼。

5. 2421bcd碼是有權(quán)碼嗎

是8421碼不是8241!!!:用4位二進(jìn)制數(shù)來表示1位十進(jìn)制數(shù),且逢十進(jìn)位。 如:(0110)BCD =(6)D,(0001 0101)BCD =(15)D 命名由來:因4位二進(jìn)制數(shù)中從左至右的各位的權(quán)分別為:23=8,22=4,21=2,20=1, 即權(quán)重依次為8,4,2,1, 故被稱為 8421 BCD碼。

注意不能與二進(jìn)制數(shù)混淆起來。

例: (0100 0111)BCD =(47)D (01000111)B =(71)D

6. 2421bcd碼怎么換算

8421BCD碼是采用4位二進(jìn)制碼來表示十進(jìn)制數(shù)值,高位到低位的權(quán)值分別為8,4,2,1,只要將每4位二進(jìn)制碼對應(yīng)的權(quán)值相加即得到對應(yīng)的十進(jìn)制數(shù)。

如二進(jìn)制的10010111BCD碼轉(zhuǎn)換成十進(jìn)制是:97。 BCD碼的編碼技巧最常用于會計系統(tǒng)的設(shè)計里,因為會計制度經(jīng)常需要對很長的數(shù)字串作準(zhǔn)確的計算。采用BCD編碼,相比其他編碼方式,既可保存數(shù)值的精確度,又可免去使電腦作浮點(diǎn)運(yùn)算時所耗費(fèi)的時間。

7. 2421bcd碼表

應(yīng)該叫2421BCD碼,從左到右,第一位為1代表2,為0代表0,第二位為1代表4,為0代表0,第三位為1代表2,為0代表0,第四位為1代表1,為0代表0。比如說,1111=2+4+2+1=9,0111=0+4+2+1=7。BCD碼有8421BCD、2421BCD、4221BCD、5421BCD等,常用的是8421BCD碼。

推薦閱讀

熱文