9 का पूरक (9's complement) और 10 का पूरक (10's complement) का उपयोग डिजिटल सिस्टम में अंकगणितीय संक्रियाओं को आसान बनाने के लिए किया जाता है। इनका उपयोग पूरक कार्यान्वयन का उपयोग करके कम्प्यूटेशनल संक्रियाओं को आसान बनाने के लिए किया जाता है और आमतौर पर हार्डवेयर उपयोग को प्रोग्राम में बदल देते हैं।
किसी भी संख्या का 9 का पूरक प्राप्त करने के लिए हमें संख्या को (10^n – 1) से घटाना होगा जहां n = संख्या में अंकों की संख्या, या सरल तरीके से हमें दिए गए दशमलव संख्या के प्रत्येक अंक को 9 से घटाना होगा।
10 का पूरक, 9 का पूरक ढूंढने के बाद 10 का पूरक ढूंढना अपेक्षाकृत आसान है। हमें किसी भी संख्या के 9 के पूरक में 1 जोड़ना होगा ताकि उस संख्या का वांछित 10 का पूरक प्राप्त हो सके। या यदि हम सीधे 10 का पूरक ढूंढना चाहते हैं, तो हम निम्न सूत्र का पालन करके कर सकते हैं, (10^n – संख्या), जहां n = संख्या में अंकों की संख्या।
आइए एक दशमलव संख्या 456 लें, इसका 9 का पूरक होगा
999 -456 _____ 543
इस नंबर का 10 का पूरक
543 (+)1 ______ 544
Input:456 Output:544
व्याख्या
गणितीय रूप से,
10 का पूरक = 9 का पूरक + 1 10 का पूरक = 10^i – num
जहां, i = num में कुल अंकों की संख्या।
उदाहरण
#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<