Kod Dönüşümü

Kodu bir formattan diğerine dönüştürmek için kullanılabilecek birçok yöntem veya teknik vardır. Burada aşağıdakileri göstereceğiz

  • İkiliden BCD'ye Dönüştürme
  • BCD'den İkili Dönüşüm
  • BCD'den Fazla-3'e
  • Fazla-3'ten BCD'ye

İkiliden BCD'ye Dönüştürme

Adımlar

  • Step 1 - İkili sayıyı ondalık sayıya dönüştürün.

  • Step 2 - Ondalık sayıyı BCD'ye dönüştürün.

Örnek - (11101) 2'yi BCD'ye dönüştürün .

Adım 1 - Ondalığa Dönüştür

İkili Sayı - 11101 2

Ondalık Eşdeğeri Hesaplanıyor -

Adım İkili numara Ondalık sayı
Aşama 1 11101 2 ((1 × 2 4 ) + (1 × 2 3 ) + (1 × 2 2 ) + (0 × 2 1 ) + (1 × 2 0 )) 10
Adım 2 11101 2 (16 + 8 + 4 + 0 + 1) 10
Aşama 3 11101 2 29 10

İkili Sayı - 11101 2 = Ondalık Sayı - 29 10

Adım 2 - BCD'ye Dönüştür

Ondalık Sayı - 29 10

BCD Eşdeğeri Hesaplanıyor. Her rakamı, eşdeğer dört ikili rakamdan oluşan gruplara dönüştürün.

Adım Ondalık sayı Dönüştürmek
Aşama 1 29 10 0010 2 1001 2
Adım 2 29 10 00101001 BCD

Sonuç

(11101)2 =  (00101001)BCD

BCD'den İkili Dönüşüm

Adımlar

  • Step 1 - BCD numarasını ondalık sayıya dönüştürün.

  • Step 2 - Ondalık sayıları ikiliye çevir.

Örnek - dönüştürme (00101001) BCD Binary.

Adım 1 - BCD'ye Dönüştür

BCD Numarası - (00101001) BCD

Ondalık Eşdeğeri Hesaplanıyor. Her dört rakamı bir gruba dönüştürün ve her grup için ondalık eşdeğeri alın.

Adım BCD Numarası Dönüştürmek
Aşama 1 (00101001) BCD 0010 2 1001 2
Adım 2 (00101001) BCD 2 10 9 10
Aşama 3 (00101001) BCD 29 10

BCD Numarası - (00101001) BCD = Ondalık Sayı - 29 10

Adım 2 - İkiliye Dönüştür

Ondalıktan ikiye dönüştürme için uzun bölme yöntemi kullanıldı.

Ondalık Sayı - 29 10

İkili Eşdeğeri Hesaplanıyor -

Adım Operasyon Sonuç Kalan
Aşama 1 29/2 14 1
Adım 2 14/2 7 0
Aşama 3 7/2 3 1
4. adım 3/2 1 1
Adım 5 1/2 0 1

Adım 2 ve 4'te belirtildiği gibi, kalanların ters sırada düzenlenmesi gerekir, böylece ilk kalan en az anlamlı basamak (LSD) olur ve son kalan en önemli basamak (MSD) olur.

Ondalık Sayı - 29 10 = İkili Sayı - 11101 2

Sonuç

(00101001)BCD = (11101)2

BCD'den Fazla-3'e

Adımlar

  • Step 1 - BCD'yi ondalık sayıya dönüştürün.

  • Step 2- Bu ondalık sayıya (3) 10 ekleyin .

  • Step 3 - Fazla-3 kodu almak için ikiliye dönüştürün.

Örnek - (0110) BCD'yi Aşırı-3'e dönüştürün.

Adım 1 - Ondalığa dönüştürün

(0110) BCD = 6 10

Adım 2 - Ondalığa 3 ekleyin

(6) 10 + (3) 10 = (9) 10

Adım 3 - Fazlalık-3'e Dönüştür

(9) 10 = (1001) 2

Sonuç

(0110)BCD = (1001)XS-3

Fazla-3'ten BCD'ye Dönüştürme

Adımlar

  • Step 1- Karşılık gelen BCD kodunu elde etmek için her 4 bit fazla 3 haneden (0011) 2 çıkarın.

Örnek - (10011010) XS-3'ü BCD'ye dönüştürün .

Given XS-3 number  = 1 0 0 1 1 0 1 0 
Subtract (0011)2   = 1 0 0 1 0 1 1 1
                    --------------------
               BCD = 0 1 1 0   0 1 1 1

Sonuç

(10011010)XS-3 = (01100111)BCD