1's এবং 2's কমপ্লিমেন্ট
1's কমপ্লিমেন্ট এবং 2's কমপ্লিমেন্ট হল বাইনারি সংখ্যার প্রতিস্থাপন পদ্ধতি যা সাইনড (Signed) সংখ্যাগুলি উপস্থাপন করতে ব্যবহৃত হয়। এই পদ্ধতিগুলি কম্পিউটার সিস্টেমে নেতিবাচক সংখ্যা উপস্থাপনের জন্য ব্যবহৃত হয়।
1's কমপ্লিমেন্ট
1's কমপ্লিমেন্ট একটি বাইনারি সংখ্যার প্রতিটি বিটের মান বিপরীত (flip) করার প্রক্রিয়া। অর্থাৎ, 0-এর পরিবর্তে 1 এবং 1-এর পরিবর্তে 0 দেওয়া হয়।
উদাহরণ:
ধরি, একটি 4-বিট বাইনারি সংখ্যা: 0101
1's কমপ্লিমেন্ট বের করতে:
- 0 → 1
- 1 → 0
তাহলে:
- 1's কমপ্লিমেন্ট = 1010
বৈশিষ্ট্য:
- 1's কমপ্লিমেন্টের একটি নেতিবাচক সংখ্যা +1 যোগ করে তার 1's কমপ্লিমেন্ট বের করা যায়।
2's কমপ্লিমেন্ট
2's কমপ্লিমেন্ট হল একটি বাইনারি সংখ্যার 1's কমপ্লিমেন্টের উপর 1 যোগ করার প্রক্রিয়া। এটি নেতিবাচক সংখ্যা উপস্থাপন করার জন্য সবচেয়ে জনপ্রিয় পদ্ধতি।
উদাহরণ:
ধরি, একই 4-বিট বাইনারি সংখ্যা: 0101
- প্রথমে 1's কমপ্লিমেন্ট বের করুন:
- 1's কমপ্লিমেন্ট = 1010
- 1 এর যোগফল করুন:
- 1010
-
- 0001
- 1011
তাহলে:
- 2's কমপ্লিমেন্ট = 1011
বৈশিষ্ট্য:
- 2's কমপ্লিমেন্ট দিয়ে সংখ্যার প্রতীক এবং গাণিতিক হিসাব করা সহজ।
- একটি বাইনারি সংখ্যার 2's কমপ্লিমেন্ট বের করার সময়, সেই সংখ্যা যদি ইতিবাচক হয়, তবে 2's কমপ্লিমেন্টকে নেতিবাচক হিসেবে বিবেচনা করা হয় এবং উল্টোও সত্য।
ব্যবহারের উদাহরণ
- সাইনড সংখ্যা: কম্পিউটারে সংখ্যা উপস্থাপন করতে ব্যবহৃত হয়। 2's কমপ্লিমেন্ট নেতিবাচক সংখ্যা দেখানোর জন্য স্ট্যান্ডার্ড।
- গাণিতিক হিসাব: 2's কমপ্লিমেন্টের সাহায্যে গাণিতিক অপারেশন যেমন যোগফল ও বিয়োগ করা সহজ হয়।
উপসংহার
1's এবং 2's কমপ্লিমেন্ট হল বাইনারি সংখ্যাগুলির নেতিবাচক মান উপস্থাপনের জন্য কার্যকরী পদ্ধতি। 1's কমপ্লিমেন্টে প্রতিটি বিটের মান বিপরীত করা হয়, আর 2's কমপ্লিমেন্টে 1's কমপ্লিমেন্টে 1 যোগ করা হয়। এই পদ্ধতিগুলি কম্পিউটার সিস্টেমের গাণিতিক অপারেশন এবং সাইনড সংখ্যা উপস্থাপন করার জন্য অপরিহার্য।