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; }