9 का पूरक और 10 के पूरक डिजिटल सिस्टम में अंकगणितीय संचालन को आसान बनाने के लिए उपयोग किया जाता है। इनका उपयोग पूरक कार्यान्वयन का उपयोग करके कम्प्यूटेशनल संचालन को आसान बनाने के लिए किया जाता है और आमतौर पर प्रोग्राम में हार्डवेयर के उपयोग का व्यापार करता है।
किसी भी संख्या का 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’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; }