Chuyển đổi mã
Có nhiều phương pháp hoặc kỹ thuật có thể được sử dụng để chuyển đổi mã từ định dạng này sang định dạng khác. Chúng tôi sẽ chứng minh ở đây những điều sau
- Chuyển đổi nhị phân sang BCD
- Chuyển đổi BCD sang Binary
- BCD đến Vượt quá-3
- Vượt quá-3 thành BCD
Chuyển đổi nhị phân sang BCD
Các bước
Step 1 - Chuyển số nhị phân sang số thập phân.
Step 2 - Chuyển đổi số thập phân sang BCD.
Ví dụ - chuyển đổi (11101) 2 sang BCD.
Bước 1 - Chuyển đổi sang thập phân
Số nhị phân - 11101 2
Tính tương đương thập phân -
Bươc | Số nhị phân | Số thập phân |
---|---|---|
Bước 1 | 11101 2 | ((1 × 2 4 ) + (1 × 2 3 ) + (1 × 2 2 ) + (0 × 2 1 ) + (1 × 2 0 )) 10 |
Bước 2 | 11101 2 | (16 + 8 + 4 + 0 + 1) 10 |
Bước 3 | 11101 2 | 29 10 |
Số nhị phân - 11101 2 = Số thập phân - 29 10
Bước 2 - Chuyển đổi sang BCD
Số thập phân - 29 10
Tính BCD Tương đương. Chuyển từng chữ số thành các nhóm có bốn chữ số nhị phân tương đương.
Bươc | Số thập phân | Chuyển đổi |
---|---|---|
Bước 1 | 29 10 | 0010 2 1001 2 |
Bước 2 | 29 10 | 00101001 BCD |
Kết quả
(11101)2 = (00101001)BCD
Chuyển đổi BCD sang Binary
Các bước
Step 1 - Chuyển số BCD sang số thập phân.
Step 2 - Chuyển đổi thập phân sang nhị phân.
Ví dụ - chuyển đổi (00101001) BCD sang Binary.
Bước 1 - Chuyển đổi sang BCD
Số BCD - (00101001) BCD
Tính tương đương thập phân. Chuyển mỗi bốn chữ số thành một nhóm và nhận được số thập phân tương đương cho mỗi nhóm.
Bươc | Số BCD | Chuyển đổi |
---|---|---|
Bước 1 | (00101001) BCD | 0010 2 1001 2 |
Bước 2 | (00101001) BCD | 2 10 9 10 |
Bước 3 | (00101001) BCD | 29 10 |
Số BCD - (00101001) BCD = Số thập phân - 29 10
Bước 2 - Chuyển đổi sang Binary
Đã sử dụng phương pháp chia dài để chuyển đổi từ thập phân sang nhị phân.
Số thập phân - 29 10
Tính toán tương đương nhị phân -
Bươc | Hoạt động | Kết quả | Phần còn lại |
---|---|---|---|
Bước 1 | 29/2 | 14 | 1 |
Bước 2 | 14/2 | 7 | 0 |
Bước 3 | 7/2 | 3 | 1 |
Bước 4 | 3/2 | 1 | 1 |
Bước 5 | 1/2 | 0 | 1 |
Như đã đề cập trong Bước 2 và 4, các phần còn lại phải được sắp xếp theo thứ tự ngược lại để phần dư đầu tiên trở thành chữ số có nghĩa nhỏ nhất (LSD) và phần còn lại cuối cùng trở thành chữ số có nghĩa nhất (MSD).
Số thập phân - 29 10 = Số nhị phân - 11101 2
Kết quả
(00101001)BCD = (11101)2
BCD đến Vượt quá-3
Các bước
Step 1 - Chuyển đổi BCD sang số thập phân.
Step 2- Cộng (3) 10 vào số thập phân này.
Step 3 - Chuyển đổi thành nhị phân để lấy mã vượt quá-3.
Ví dụ - chuyển đổi (0110) BCD thành Dư-3.
Bước 1 - Chuyển sang số thập phân
(0110) BCD = 6 10
Bước 2 - Thêm 3 vào số thập phân
(6) 10 + (3) 10 = (9) 10
Bước 3 - Chuyển đổi thành Thừa-3
(9) 10 = (1001) 2
Kết quả
(0110)BCD = (1001)XS-3
Chuyển đổi vượt quá 3 sang BCD
Các bước
Step 1- Trừ (0011) 2 cho mỗi chữ số dư thừa 3 4 bit để được mã BCD tương ứng.
Ví dụ - chuyển đổi (10011010) XS-3 sang 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
Kết quả
(10011010)XS-3 = (01100111)BCD