কম্পিউটার

একটি বাইনারি সংখ্যার 1 এবং 2 এর পরিপূরক?


বাইনারি সংখ্যা বেস 2-এ প্রকাশ করা হয়। এটি শুধুমাত্র দুটি সংখ্যা '0' এবং '1' ব্যবহার করে। একটি বাইনারি সংখ্যার প্রতিটি সংখ্যা একটি বিট .

নমুনা বাইনারি নম্বর − 0100010111

1 এর পরিপূরক

একজনের বাইনারি সংখ্যার পরিপূরক বাইনারি সংখ্যার অঙ্কগুলিকে বিপরীত করে প্রাপ্ত করা হয় অর্থাৎ 1 কে 0 দিয়ে এবং 0 কে 1 দিয়ে রূপান্তরিত করে।

উদাহরণ

1’s Complement of 101100 = 010011

2 এর পরিপূরক

একটি বাইনারি সংখ্যার দুইটির পরিপূরক একটি বাইনারি সংখ্যার পরিপূরকের সাথে একটি যোগ করে পাওয়া যায় অর্থাৎ 1 এর পরিপূরক + 1।

উদাহরণ

2’s complement of 101101 is 010011.

উদাহরণ কোড

এক এবং দুই এর পরিপূরক −

খুঁজতে কোড
#include <iostream>
#include<string.h>
using namespace std;
int main() {
   char binary[10] = "01001011";
   cout<<“Binary number is ”<<binary;
   //once complement....
   int length = strlen(binary);
   for(int i=0;i<length;i++) {
      if(binary[i] == '0') {
         binary[i]= '1';
      } else
         binary[i] = '0';
   }
   cout<<“One’s Complement is ”<<binary<<endl;
   // cout<<binary[length-1];
   for(int i = length-1; i>=0; i--) {
      // cout<<binary[i];
      if(binary[i] == '0') {
         binary[i] = '1';
         //cout<<binary[i];
         break;
      } else {
         binary[i] = '0';
      }
   }
   cout<<“Two’s complement is ”<<binary;
   return 0;
}

আউটপুট

Binary number is 01001011
One’s complement is 10110100
Two’s complement is 10110101

  1. বাইনারি অনুসন্ধান জাভাস্ক্রিপ্ট:একটি গাইড

  2. দশমিক থেকে বাইনারি রূপান্তর

  3. সি প্রোগ্রাম দিনগুলিকে মাস এবং দিনের সংখ্যায় রূপান্তর করতে

  4. সি ভাষা ব্যবহার করে স্ট্রিংকে সংখ্যা এবং সংখ্যাকে স্ট্রিংয়ে রূপান্তর করা হচ্ছে