কম্পিউটার টিউটোরিয়াল

ডেসিমেল নম্বরের ১০-এর কমপ্লিমেন্ট


৯-এর কমপ্লিমেন্ট এবং ১০-এর কমপ্লিমেন্ট ডিজিটাল সিস্টেমে আর্থমেটিক অপারেশন সহজ করতে ব্যবহৃত হয়। এগুলো কমপ্লিমেন্ট বাস্তবায়ন দিয়ে কম্পিউটেশনাল অপারেশন সহজ করে এবং সাধারণত হার্ডওয়্যার ইউজকে প্রোগ্রামে ট্রেড করে।

যেকোনো নম্বরের ৯-এর কমপ্লিমেন্ট পেতে হলে নম্বরটিকে (10n – 1) দিয়ে বিয়োগ করতে হয়, যেখানে n = নম্বরের অঙ্ক সংখ্যা। বা সহজ ভাষায়, দেয়া ডেসিমেল নম্বরের প্রতিটি অঙ্ককে ৯ দিয়ে বিয়োগ করতে হয়।

১০-এর কমপ্লিমেন্ট, ৯-এর কমপ্লিমেন্ট পাওয়ার পর ১০-এর কমপ্লিমেন্ট বের করা tương đối সহজ। ৯-এর কমপ্লিমেন্টের সাথে ১ যোগ করলে ১০-এর কমপ্লিমেন্ট পাওয়া যায়। বা সরাসরি ১০-এর কমপ্লিমেন্ট বের করতে চাইলে ফর্মুলা (10n – number) ব্যবহার করতে পারি, যেখানে n = নম্বরের অঙ্ক সংখ্যা।

ধরুন একটি ডেসিমেল নম্বর ৪৫৬, এর ৯-এর কমপ্লিমেন্ট হবে

999 -456 _____ 543

১০-এর কমপ্লিমেন্ট

543 (+)1 ______ 544


Input:456 Output:544

ব্যাখ্যা

গাণিতিকভাবে,

10’s complement = 9’s complement + 1 10’s complement = 10i – 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<<comp;    return 0; }

  1. জাভাস্ক্রিপ্টে দশমিক সংখ্যা ভ্যালিডেশন

  2. C++ প্রোগ্রাম: হেক্সাডেসিমেল থেকে ডেসিমেল কনভার্সন

  3. C++-এ ডেসিমেল থেকে হেক্সাডেসিমেল কনভার্সন প্রোগ্রাম

  4. C++-এ ডেসিমেল থেকে বাইনারি কনভার্সন প্রোগ্রাম