যোগের বর্তনী

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
(এডার থেকে পুনর্নির্দেশিত)
পরিভ্রমণে ঝাঁপ দিন অনুসন্ধানে ঝাঁপ দিন

যোগের বর্তনী বা অ্যাডার(ইংরেজি: Adder) হচ্ছে এমন একটি লজিক্যাল সার্কিট যা যোগের কাজ করে থাকে। অনেক কম্পিউটার এবং অন্যান্য ধরণের প্রসেসরের অ্যাডারসমূহ গাণিতিক যুক্তি একক বা অ্যারিথমেটিক লজিক ইউনিট(ALU) এ ব্যবহৃত হয়। অ্যাডারসমূহ প্রসেসরের অন্যান্য অংশেও ব্যবহৃত হয় যেমন— ঠিকানা, টেবিল সূচক, বৃদ্ধি ও হ্রাসমূলক অপারেটর এবং অনুরূপ কার্যকলাপগুলো গণনা করতে অ্যাডার ব্যবহৃত হয়। যদিও অ্যাডারসমূহ অনেক সংখ্যা প্রকাশ করার জন্য তৈরি হতে পারে। যেমন— বাইনারি-কোডেড ডেসিমাল অথবা এক্সেস- ৩। সবচেয়ে সাধারণ অ্যাডারসমূহ বাইনারি সংখ্যার উপর কার্যসম্পাদন করে। সেক্ষেত্রে বিপরীত (Negative) সংখ্যা প্রকাশ করার জন্য দুটি পরিপূরক বা একটি পরিপূরক ব্যবহৃত হয়, এই পূরক পদ্ধতিতে যোগের মাধ্যমে বিয়োগের কাজ সম্পন্ন হয়। অন্যান্য চিহ্নিত সংখ্যা প্রকাশের জন্য মৌলিক অ্যাডারের আরও যুক্তি প্রয়োজন।

বাইনারি অ্যাডারসমূহ[সম্পাদনা]

হাফ অ্যাডার (Half Adder)[সম্পাদনা]

হাফ অ্যাডার লজিক ডায়াগ্রাম
চলমান অবস্থায় হাফ অ্যাডার

হাফ অ্যাডার দু'টি একক বাইনারি ডিজিট AB যোগ করে। ইহার দুইটি আউটপুট, Sum (S) ও Carry (C)। Carry সংকেত একটি মাল্টি-ডিজিট এর যোগফলের পরবর্তী সংখ্যাকে প্রদর্শন করে। Sum এর মান 2C + S। হাফ অ্যাডার XOR গেইট এবং AND গেইটের সমন্বয়ে তৈরি। Sum এর জন্য XOR এবং Carry এর জন্য AND গেইট অন্তর্ভুক্ত। বুলিয়ান যুক্তিতে, যোগফল (এক্ষেত্রে Sum) হলো A'B + AB' এবং Carry এর জন্য AB হবে। দু'টি হাফ অ্যাডার ও একটি OR গেইট এর সাহায্যে একটি ফুল অ্যাডার বাস্তবায়ন করা যায়।[১] হাফ অ্যাডার ইনপুট কৃত দুট বিট যোগ করে এবং একটি Carry এবং Sum তৈরি করে, যা একটি হাফ অ্যাডারের দু'টি আউটপুট। হাফ অ্যাডারের ইনপুট ভেরিয়েবলসমূহকে Augend এবং Addend বিট বলে। আউটপুটসমূহকে Sum এবং Carry বলে। হাফ অ্যাডারের সত্যক সারণি হলো:

ইনপুট আউটপুট
A B C S
0 0 0 0
1 0 0 1
0 1 0 1
1 1 1 0
half adder circuit using NAND gates only
শুধু NAND গেইট ব্যবহার করে হাফ অ্যাডার

ফুল অ্যাডার (Full Adder)[সম্পাদনা]

Logic diagram for a full adder.
Full adder in action. A full adder gives the number of 1s in the input in binary representation.
Schematic symbol for a 1-bit full adder with Cin and Cout drawn on sides of block to emphasize their use in a multi-bit adder

আরও দেখুন[সম্পাদনা]

তথ্যসূত্র[সম্পাদনা]

আরও পড়ুন[সম্পাদনা]

বহিঃসূত্র[সম্পাদনা]