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