ผลต่างระหว่างรุ่นของ "เลขฐานสิบเข้ารหัสฐานสอง"
เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
บรรทัด 14:
ตัวอย่าง หากต้องการหาผลลัพธ์ของ 236 + 192 สามารถกระทำได้ดังนี้
ผลบวก =
จะเห็นว่าหลักสิบเป็น "1100" = 12 ซึ่งมีค่าเกิน 9 วิธีการปรับบีซีดีคือนำ [[2's complement]] ของ [[10]] ไปบวกเข้ากับหลักนั้น (เปรียบเหมือนการลบด้วย 10) ซึ่งนั่นก็คือ "0110" แล้วนำบิตที่เกินไปบวกเพิ่มในหลักถัดไป
เดิม =
ปรับ = 0110 +
ผลบวก =
คำตอบ =
เราจะได้ว่า
สำหรับการลบเลขบีซีดีนั้นให้ทำเหมือนการบวก แต่ต้องเปลี่ยนตัวลบให้อยู่ในรูปแบบ 2's complement ทุกหลักเสียก่อน แล้วจึงบวกไปตามปกติ
|