การบวกและการลบบีซีดี ของ เลขฐานสิบเข้ารหัสฐานสอง

การบวกและการลบบีซีดี สามารถกระทำได้เหมือนการบวกและการลบเลขฐานสอง แต่จะแตกต่างกันเล็กน้อยตรงที่เมื่อผลลัพธ์นั้นมีการทดไปหลักอื่น หรือบีซีดีมีค่ามากกว่า 9 ในหลักใดๆ จะต้องมีการปรับบีซีดีใหม่ให้ทุกหลักมีค่าเป็น 0-9 ดังเดิม

ตัวอย่าง หากต้องการหาผลลัพธ์ของ 237 + 282 ในรูปแบบบีซีดี สามารถกระทำได้ดังนี้

237 =001000110111
282 =001010000010+
ผลบวก =010010111001

จะเห็นว่าหลักสิบเป็น 1011 ซึ่งเท่ากับ 11 มีค่ามากกว่า 9 วิธีการปรับบีซีดีคือนำ 2's complement ของฐาน 10 ไปบวกเข้ากับหลักนั้น (เปรียบเหมือนการลบด้วย 10) ซึ่งนั่นก็คือ 0110 (Invert ของ 9)แล้วนำบิตที่เกินไปบวกเพิ่มในหลักถัดไป

ผลบวก =010010111001
เปลี่ยนหลักบีซีดี =000001100000+
0100100011001
ผลลัพธ์ =010100011001

เราจะได้ว่า 237 + 282 = 519

สำหรับการลบเลขบีซีดีนั้นให้ทำเหมือนการบวก แต่ต้องเปลี่ยนตัวลบให้อยู่ในรูปแบบ 2's complement ทุกหลักเสียก่อน แล้วจึงบวกไปตามปกติ