การแปลงรหัส

มีวิธีการหรือเทคนิคมากมายที่สามารถใช้ในการแปลงรหัสจากรูปแบบหนึ่งไปเป็นอีกรูปแบบหนึ่ง เราจะสาธิตที่นี่ต่อไปนี้

  • การแปลงไบนารีเป็น 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