২ এর পরিপূরক পদ্ধতিতে যোগ
২ এর পরিপূরক যোগে এবং বিয়োগে সংখ্যার চিহ্ন বিটকে পরিমাণ জ্ঞাপন অংশ হতে পৃথকভাবে বিবেচনা করা হয় না। উল্লেখ্য যে গাণিতিক যোগ ও বিয়োগের সময় উভয় সংখ্যার বাইনারি বিট সমান হতে হয়।
২ এর পরিপূরক পদ্ধতি ব্যবহার করে বাইনারি যোগ
২ এর পরিপূরক পদ্ধতিতে যোগের ধাপ সমূহ নিম্নরূপ:
১। সংখ্যাদ্বয়কে তার সমকক্ষ বাইনারি সংখ্যায় প্রকাশ করতে হবে।
২। সংখ্যাদ্বয়ের সমক্ষ বাইনারি সংখ্যার বিট সংখ্যা সমান করতে হবে। (প্রয়োজনে পূর্ণ সংখ্যার ক্ষেত্রে বামে এবং ভগ্নাংশের ক্ষেত্রে ডানে শূন্য বসিয়ে)
৩। যে কোন ঋণাত্বক সংখ্যার ক্ষেত্রে সংখ্যাটির ২ এর পরিপূরক নির্ণয় করতে হবে।
৪। অতঃপর সংখ্যাদ্বয়ের চূড়ান্ত অবস্থা (ঋণাত্বক সংখ্যার ক্ষেত্রে সংখ্যাটির ২ এর পরিপূরক অন্যথায় সংখ্যার বাইনারি সমকক্ষ) যোগ করে ফলাফল নির্ণয় করা হয়। উল্লেখ্য ফলাফলের ক্যারি বিট ওভার ফ্লো হলে তা বিবেচনা করা হয় না। তবে চিহ্ন বিট ১ হলে ফলাফল ২ এর পরিপূরক গঠনে থাকে।
নিম্নে ৮ বিট সংখ্যার জন্য যোগের প্রক্রিয়া দেখানো হলো
দুটি ধনাত্বক সংখ্যার যোগ
নিম্নে ৮ বিট রেজিস্টরের জন্য +৫ ও +১৩ এর যোগফল নির্ণয় করা হলো:
+5 : 0 0000101 (=+5)
+13 : 0 0001101 (=+13)
+18 : 0 0010010
যোগফলের চিহ্ন বিট 0, কাজেই ফলাফল ধনাত্বক। সুতরাং ফলাফল 0010010 বা +18
বড় ধনাত্বক ও ছোট ঋণাত্বক সংখ্যা
নিম্নে ৮ বিট রেজিস্টরের জন্য +8 ও -5 এর যোগফল নির্ণয় করা হলো। 5 এর ২ এর পরিপূরক হলো 1111011
+8 : 0 0001000 (= +8)
-5 : 1 1111011 (5 এর ২ এর পরিপূরক)
+3 : 1 0 0000011
ক্যারি বিট ১, যা ওভার ফ্লো হয়েছে, যোগের পর ওভার ফ্লো ক্যারি বিবেচনা করা হয় না। যোগফলের চিহ্ন বিট 0, কাজেই ফলাফল ধনাত্বক এবং ফলাফল 00000011, অর্থাৎ +3
বড় ঋণাত্বক ও ছোট ধনাত্বক সংখ্যা
নিম্নে ৮ বিট রেজিস্টরের জন্য -8 ও +5 এর যোগফল নির্ণয় করা হলো। ৮ এর ২ এর পরিপূরক হলো ১১১১১০০০
-৮ : ১ ১১১১000 (-৮ বা ৮ এর ২ এর পরিপূরক)
+৫ : ০ ০০০০১০১ (= +৫)
-৩ : ১ ১ ১১১১১০১
ক্যারি বিট ১, ওভার ফ্লো হয়েছে যা বিবেচনা করা হয় না। যোগফলের চিহ্ন বিট ১, কাজেই যোগফল ঋণাত্বক। ঋণাত্বক ফল সবসময়ই ২ পরিপূরক নিলে সংখ্যাটি হয় ০০০০০১১, অর্থাৎ ফলাফল -৩
0 মন্তব্য(গুলি):
একটি মন্তব্য পোস্ট করুন
Comment below if you have any questions