การแปลงรหัส
มีวิธีการหรือเทคนิคมากมายที่สามารถใช้ในการแปลงรหัสจากรูปแบบหนึ่งไปเป็นอีกรูปแบบหนึ่ง เราจะสาธิตที่นี่ต่อไปนี้
- การแปลงไบนารีเป็น BCD
- BCD เป็น Binary Conversion
- BCD เป็นส่วนเกิน -3
- ส่วนเกิน -3 ถึง BCD
การแปลงไบนารีเป็น BCD
ขั้นตอน
Step 1 - แปลงเลขฐานสองเป็นทศนิยม
Step 2 - แปลงเลขฐานสิบเป็น BCD
ตัวอย่าง - แปลง (11101) 2เป็น BCD
ขั้นตอนที่ 1 - แปลงเป็นทศนิยม
เลขฐานสอง - 11101 2
การคำนวณเทียบเท่าทศนิยม -
ขั้นตอน | เลขฐานสอง | เลขฐานสิบ |
---|---|---|
ขั้นตอนที่ 1 | 11101 2 | ((1 × 2 4 ) + (1 × 2 3 ) + (1 × 2 2 ) + (0 × 2 1 ) + (1 × 2 0 )) 10 |
ขั้นตอนที่ 2 | 11101 2 | (16 + 8 + 4 + 0 + 1) 10 |
ขั้นตอนที่ 3 | 11101 2 | 29 10 |
เลขฐานสอง - 11101 2 = เลขฐานสิบ - 29 10
ขั้นตอนที่ 2 - แปลงเป็น BCD
เลขฐานสิบ - 29 10
การคำนวณเทียบเท่า BCD แปลงตัวเลขแต่ละหลักให้เป็นกลุ่มของเลขฐานสองที่เทียบเท่ากันสี่หลัก
ขั้นตอน | เลขฐานสิบ | การแปลง |
---|---|---|
ขั้นตอนที่ 1 | 29 10 | 0010 2 1001 2 |
ขั้นตอนที่ 2 | 29 10 | 00101001 BCD |
ผลลัพธ์
(11101)2 = (00101001)BCD
BCD เป็น Binary Conversion
ขั้นตอน
Step 1 - แปลงหมายเลข BCD เป็นทศนิยม
Step 2 - แปลงทศนิยมเป็นไบนารี
ตัวอย่าง - แปลง (00101001) BCDเป็น Binary
ขั้นตอนที่ 1 - แปลงเป็น BCD
หมายเลข BCD - (00101001) BCD
การคำนวณเทียบเท่าทศนิยม แปลงตัวเลขสี่หลักแต่ละตัวให้เป็นกลุ่มและรับทศนิยมสำหรับแต่ละกลุ่ม
ขั้นตอน | หมายเลข BCD | การแปลง |
---|---|---|
ขั้นตอนที่ 1 | (00101001) BCD | 0010 2 1001 2 |
ขั้นตอนที่ 2 | (00101001) BCD | 2 10 9 10 |
ขั้นตอนที่ 3 | (00101001) BCD | 29 10 |
หมายเลข BCD - (00101001) BCD = เลขฐานสิบ - 29 10
ขั้นตอนที่ 2 - แปลงเป็นไบนารี
ใช้วิธีการหารยาวสำหรับการแปลงทศนิยมเป็นไบนารี
เลขฐานสิบ - 29 10
การคำนวณเทียบเท่าไบนารี -
ขั้นตอน | การดำเนินการ | ผลลัพธ์ | ส่วนที่เหลือ |
---|---|---|---|
ขั้นตอนที่ 1 | 29/2 | 14 | 1 |
ขั้นตอนที่ 2 | 14/2 | 7 | 0 |
ขั้นตอนที่ 3 | 7/2 | 3 | 1 |
ขั้นตอนที่ 4 | 3/2 | 1 | 1 |
ขั้นตอนที่ 5 | 1/2 | 0 | 1 |
ดังที่กล่าวไว้ในขั้นตอนที่ 2 และ 4 ส่วนที่เหลือจะต้องจัดเรียงในลำดับย้อนกลับเพื่อให้ส่วนที่เหลือแรกกลายเป็นตัวเลขที่มีนัยสำคัญน้อยที่สุด (LSD) และส่วนที่เหลือสุดท้ายจะกลายเป็นตัวเลขที่มีนัยสำคัญที่สุด (MSD)
เลขฐานสิบ - 29 10 = เลขฐานสอง - 11101 2
ผลลัพธ์
(00101001)BCD = (11101)2
BCD เป็นส่วนเกิน -3
ขั้นตอน
Step 1 - แปลง BCD เป็นทศนิยม
Step 2- เพิ่ม (3) 10เป็นเลขฐานสิบนี้
Step 3 - แปลงเป็นไบนารีเพื่อรับโค้ดส่วนเกิน -3
ตัวอย่าง - แปลง (0110) BCDเป็น Excess-3
ขั้นตอนที่ 1 - แปลงเป็นทศนิยม
(0110) BCD = 6 10
ขั้นตอนที่ 2 - เพิ่ม 3 เป็นทศนิยม
(6) 10 + (3) 10 = (9) 10
ขั้นตอนที่ 3 - แปลงเป็นส่วนเกิน -3
(9) 10 = (1001) 2
ผลลัพธ์
(0110)BCD = (1001)XS-3
การแปลงส่วนเกิน 3 เป็น BCD
ขั้นตอน
Step 1- ลบ (0011) 2ออกจากแต่ละ 4 บิตของส่วนเกิน 3 หลักเพื่อรับรหัส BCD ที่เกี่ยวข้อง
ตัวอย่าง - แปลง (10011010) XS-3เป็น 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
ผลลัพธ์
(10011010)XS-3 = (01100111)BCD