ผลต่างระหว่างรุ่นของ "เลขฐานสิบเข้ารหัสฐานสอง"

เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
Octahedron80 (คุย | ส่วนร่วม)
Octahedron80 (คุย | ส่วนร่วม)
บรรทัด 6:
== ประเภทของบีซีดี ==
ระบบเลข BCD ( Binary – Coded – Decimal System) เป็นระบบเลขที่ใช้เลขฐานสองจำนวน 4 Bit แทนเลขฐานสิบ โดยเลขฐานสอง 4 Bit นี้จะแทนค่าตั้งแต่ 0 – 9 การแปลงระหว่างเลขฐานสิบกับเลข BCD สามารถทำได้โดยการจัดกลุ่มของเลขฐานสอง จำนวน 4 Bit ตัวเลข BCD นี้บางครั้งจะเรียกว่า รหัส 8421 การใช้ตัวเลข BCD แทนค่าเลขฐานสิบแต่ละหลัก จะมีความสะดวกมาก ทำให้คอมพิวเตอร์รุ่นแรก ๆ เป็นคอมพิวเตอร์ที่ประมวลผลแบบ 4 Bit ต่อมามีการพัฒนาเป็นคอมพิวเตอร์แบบ 8 Bit เพราะเวิร์ดข้อมูลขนาด 8 Bit สามารถแทนเลข BCD ได้สองหลัก
 
 
คอมพิวเตอร์ในปัจจุบันได้กำหนดหน่วยของความจุไว้ว่า 1 [[ไบต์]]เท่ากับ 8 บิต นั่นหมายความว่าเราสามารถเก็บบีซีดีได้ 1-2 หลักต่อ 1 ไบต์ ถ้าเก็บ 2 หลักจะเรียกว่า "packed BCD" และถ้าเก็บหลักเดียวเรียกว่า "unpacked BCD" ซึ่งสามารถดึงค่าออกมาคำนวณง่ายกว่า ตัวอย่างเช่น เลขฐานสิบ 2653 เมื่อแปลงเป็นรูปแบบ packed จะได้เป็น 0010 0110 0101 0011 (ใช้หลักละ 4 บิต) ในขณะที่รูปแบบ unpacked จะเป็น 00000010 00000110 00000101 00000011 (เติม 0 ในบิตที่เหลือจนครบ 8 บิต)