ส่วนเติมเต็มของ 9 และ ส่วนเสริมของ 10 ใช้เพื่อทำให้การดำเนินการเลขคณิตในระบบดิจิทัลง่ายขึ้น สิ่งเหล่านี้ใช้เพื่อทำให้การคำนวณง่ายขึ้นโดยใช้การใช้งานส่วนเสริมและมักจะแลกเปลี่ยนการใช้ฮาร์ดแวร์กับโปรแกรม
เพื่อให้ได้ส่วนเติมเต็มของเลข 9 เราต้องลบตัวเลขด้วย (10 n – 1) โดยที่ n =จำนวนหลักในตัวเลข หรือแบบง่ายๆ เราต้องลบเลขทศนิยมแต่ละหลักออกจาก 9
ส่วนเสริมของ 10 มันค่อนข้างง่ายที่จะหาส่วนประกอบ 10 อย่างหลังจากหาส่วนประกอบ 9 ของตัวเลขนั้น เราต้องบวก 1 ด้วยส่วนเสริมของ 9 ของจำนวนใด ๆ เพื่อให้ได้ส่วนเสริม 10 ที่ต้องการของตัวเลขนั้น หรือถ้าเราต้องการหาคอมพลีเมนต์ของ 10 โดยตรง เราสามารถทำได้โดยทำตามสูตรต่อไปนี้ (10 n – จำนวน) โดยที่ n =จำนวนหลักในตัวเลข
ให้เราใช้เลขทศนิยม 456 ส่วนเสริมของเลข 9 จะเป็น
999 -456 _____ 543
ส่วนประกอบ 10 ประการของสิ่งนี้ไม่
543 (+)1 ______ 544
Input:456 Output:544
คำอธิบาย
ในทางคณิตศาสตร์
10’s complement = 9’s complement + 1 10’s complement = 10i – num
โดยที่ i =จำนวนหลักเป็นตัวเลข
ตัวอย่าง
#include <iostream> #include<math.h> using namespace std; int main() { int i=0,temp,comp,n; n=456; temp = n; while(temp!=0) { i++; temp=temp/10; } comp = pow(10,i) - n; cout<<comp; return 0; }