Konwersja kodów
Istnieje wiele metod lub technik, które można wykorzystać do konwersji kodu z jednego formatu na inny. Tutaj pokażemy, co następuje
- Konwersja plików binarnych na BCD
- BCD do konwersji binarnej
- BCD do Excess-3
- Nadmiar-3 do BCD
Konwersja plików binarnych na BCD
Kroki
Step 1 - Zamień liczbę binarną na dziesiętną.
Step 2 - Konwertuj liczbę dziesiętną na BCD.
Przykład - przekonwertuj (11101) 2 na BCD.
Krok 1 - Konwertuj na dziesiętny
Liczba binarna - 11101 2
Obliczanie ekwiwalentu dziesiętnego -
Krok | Liczba binarna | Liczba dziesiętna |
---|---|---|
Krok 1 | 11101 2 | ((1 × 2 4 ) + (1 × 2 3 ) + (1 × 2 2 ) + (0 × 2 1 ) + (1 × 2 0 )) 10 |
Krok 2 | 11101 2 | (16 + 8 + 4 + 0 + 1) 10 |
Krok 3 | 11101 2 | 29 10 |
Liczba binarna - 11101 2 = Liczba dziesiętna - 29 10
Krok 2 - Konwertuj na BCD
Liczba dziesiętna - 29 10
Obliczanie ekwiwalentu BCD. Zamień każdą cyfrę na grupy odpowiadające czterem cyfrom dwójkowym.
Krok | Liczba dziesiętna | Konwersja |
---|---|---|
Krok 1 | 29 10 | 0010 2 1001 2 |
Krok 2 | 29 10 | 00101001 BCD |
Wynik
(11101)2 = (00101001)BCD
BCD do konwersji binarnej
Kroki
Step 1 - Zamień liczbę BCD na dziesiętną.
Step 2 - Konwertuj dziesiętne na dwójkowe.
Przykład - przekonwertuj (00101001) BCD na binarny.
Krok 1 - Konwertuj na BCD
Numer BCD - (00101001) BCD
Obliczanie ekwiwalentu dziesiętnego. Przekształć wszystkie cztery cyfry w grupę i uzyskaj odpowiednik dziesiętny dla każdej grupy.
Krok | Numer BCD | Konwersja |
---|---|---|
Krok 1 | (00101001) BCD | 0010 2 1001 2 |
Krok 2 | (00101001) BCD | 2 10 9 10 |
Krok 3 | (00101001) BCD | 29 10 |
Numer BCD - (00101001) BCD = Liczba dziesiętna - 29 10
Krok 2 - Konwertuj na binarny
Zastosowano metodę dzielenia długiego do konwersji liczb dziesiętnych na dwójkowe.
Liczba dziesiętna - 29 10
Obliczanie ekwiwalentu binarnego -
Krok | Operacja | Wynik | Reszta |
---|---|---|---|
Krok 1 | 29/2 | 14 | 1 |
Krok 2 | 14/2 | 7 | 0 |
Krok 3 | 7/2 | 3 | 1 |
Krok 4 | 3/2 | 1 | 1 |
Krok 5 | 1/2 | 0 | 1 |
Jak wspomniano w krokach 2 i 4, reszta musi być ułożona w odwrotnej kolejności, tak aby pierwsza reszta stała się cyfrą najmniej znaczącą (LSD), a ostatnia reszta stała się cyfrą najbardziej znaczącą (MSD).
Liczba dziesiętna - 29 10 = Liczba binarna - 11101 2
Wynik
(00101001)BCD = (11101)2
BCD do Excess-3
Kroki
Step 1 - Konwertuj BCD na dziesiętne.
Step 2- Dodaj (3) 10 do tej liczby dziesiętnej.
Step 3 - Konwertuj na binarny, aby uzyskać kod nadmiarowy 3.
Przykład - przekonwertuj (0110) BCD na Excess-3.
Krok 1 - Konwertuj na dziesiętne
(0110) BCD = 6 10
Krok 2 - Dodaj 3 do liczby dziesiętnej
(6) 10 + (3) 10 = (9) 10
Krok 3 - Konwertuj na Excess-3
(9) 10 = (1001) 2
Wynik
(0110)BCD = (1001)XS-3
Konwersja Excess-3 do BCD
Kroki
Step 1- Odejmij (0011) 2 od każdego 4-bitowego nadmiaru-3 cyfr, aby otrzymać odpowiedni kod BCD.
Przykład - przekonwertuj (10011010) XS-3 na BCD.
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
Wynik
(10011010)XS-3 = (01100111)BCD