কম্পিউটার

দশমিক সংখ্যার 10 এর পরিপূরক?


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

  1. কিভাবে আমরা জাভাস্ক্রিপ্টে দশমিক সংখ্যা যাচাই করতে পারি?

  2. হেক্সাডেসিমেল থেকে দশমিকের জন্য C++ প্রোগ্রাম

  3. C++ এ দশমিক থেকে হেক্সাডেসিমেল রূপান্তরের জন্য প্রোগ্রাম

  4. C++ এ দশমিক থেকে বাইনারি রূপান্তরের জন্য প্রোগ্রাম