Yalnız Mesajı Göster

Bilgisayar Aritmetiği

Eski 10-29-2012   #3
Prof. Dr. Sinsi
Varsayılan

Bilgisayar Aritmetiği



BCD Kodu

BCD Kodu, bilgisayar sistemlerinde ikili kodlanmış onlu (binary coded decimal) sayı sistemi, onluk tabandaki sayıları ikilik tabana kodlama anlamına gelen bir sayısal kodlama metodudur Onluk sistemdeki 0 ile 9 arası rakamların 4 bit ile (ikilik sistemde) ifade edilmesidir

Onluk İkilik BCD(8421)

0 0000 0000

1 0001 0001

2 0010 0010

3 0011 0011

4 0100 0100

5 0101 0101

6 0110 0110

7 0111 0111

8 1000 1000

9 1001 1001

10 1010 0001 0000

11 1011 0001 0001

12 1100 0001 0010

13 1101 0001 0011

14 1110 0001 0100

15 1111 0001 0101



Tablodaki 8421 ifadesi ikili sistemdeki basamakları (23222120) göstermektedir

BCD'de 4 bit 1010-1111 arası gösterim geçerli değildir İki veya daha fazla basamaktan oluşan onluk sayılar için tek basamaklı onluk sayıların ikilik kodları yan yana yazılır

(39)10 = (0011 1001)BCD

BCD kodlamanın en yüksek basamak ağırlığı (23) 8, üçüncü basamak (22) 4, ikinci basamak (21) 2 ve en düşük basamak ağırlığı (20) 1 olarak belirlenmiştir Bu kodlama her bir onluk sistemdeki (decimal) sayının dört bitlik karşılığı yazılarak tamamlanır

Binary ile BCD'nin karşılaştırılması:

- BCD kodlama ikilik sistemden daha verimsizdir Örneğin, (10)10 sayısını gösterebilmek için BCD'de 8 bit gerekirken binary sistemde 4 bit yeterlidir

- BCD'de aritmetik işlemler karmaşıktır

- Sayıların BCD'den onluk sisteme, onluk sistemden BCD'ye çevrimi ikilik sisteme göre daha kolaydır

Alıntı Yaparak Cevapla