計(jì)算機(jī)內(nèi)毫無(wú)例外地都使用二進(jìn)制數(shù)進(jìn)行運(yùn)算,但通常采用8進(jìn)制和十六進(jìn)制的形式讀寫。對(duì)于計(jì)算機(jī)技術(shù)專業(yè)人員,要理解這些數(shù)的含義是沒(méi)問(wèn)題,但對(duì)非專業(yè)人 員卻不那么容易的。由于日常生活中,人們zui熟悉的數(shù)制是十進(jìn)制,因此專門規(guī)定了一種二進(jìn)制的十進(jìn)制碼,稱為BCD碼,它是一種以二進(jìn)制表示的十進(jìn)制數(shù)碼顯示。 二、8421BCD碼二進(jìn)制編碼的十進(jìn)制數(shù),簡(jiǎn)稱BCD碼(Binarycoded Decimal)。這種方法是用4位二進(jìn)制碼的組合代表十進(jìn)制數(shù)的0,1,2,3,4,5,6 ,7,8,9 十個(gè)數(shù)符。4位二進(jìn)制數(shù)碼有16種組合,原則上可任選其中的10種作為代碼,分別代表十進(jìn)制中的0,1,2,3,4,5,6,7,8,9 這十個(gè)數(shù)符。zui常用的BCD碼稱為8421BCD碼,8.4.2.1 分別是4位二進(jìn)數(shù)的位取值。 右圖為十進(jìn)制數(shù)和8421BCD編碼的對(duì)應(yīng)關(guān)系表: 1、BCD碼與十進(jìn)制數(shù)的轉(zhuǎn)換 BCD碼與十進(jìn)制數(shù)的轉(zhuǎn)換.關(guān)系直觀,相互轉(zhuǎn)換也很簡(jiǎn)單,將十進(jìn)制數(shù)75.4轉(zhuǎn)換為BCD碼如: 75.4=(0111 0101.0100)BCD 若將BCD碼1000 0101.0101轉(zhuǎn)換為十進(jìn)制數(shù)如: (1000 0101.0101)BCD=85.5 注意:同一個(gè)8位二進(jìn)制代碼表示的數(shù),當(dāng)認(rèn)為它表示的是二進(jìn)制數(shù)和認(rèn)為它表示的是二進(jìn)制編碼的十進(jìn)制數(shù)時(shí),數(shù)值是不相同的。 例如:00011000,當(dāng)把它視為二進(jìn)制數(shù)時(shí),其值為24;但作為2位BCD碼時(shí), 其值為18。 又例如00011100,如將其視為二進(jìn)制數(shù),其值為28,但不能當(dāng)成BCD碼,因?yàn)樵?421BCD碼中,它是個(gè)非法編碼 。 |