السبت، 31 أغسطس 2019

Simple 2's complement circuit using Logic Gates

بسم الله الرحمن الرحيم

 Simple 2's complement circuit using Logic Gates

دائرة عمل Twos Complement باستخدام البوابات المنطقية


شرح تحويل رقم من Binary الى Twos Complement:

بيبقى عندى اى رقم عبارة عن عدد من ال Bits, لنفرض رقم مكون من Four-Bits مثلا:
  • 1110 ال Twos Complement للرقم ده هيكون: 0010
  • 1101 ال Twos Complement للرقم ده هيكون: 0011
فيه طريقة بسيطة للتحويل بسرعة بدون تفكير وهى انى ابدء من ال Least Significant Bit للرقم وهنا انا هابدء من اليمين للشمال, لو الرقم اللى موجود صفر "0" هينزل زى ما هو, وافضل ماشى ناحية الشمال لحد مالاقى رقم"1", اول ما الاقى "1" هانزله زى ما هو وهاعمل invert لاى رقم هييجى بعد كده لحد ما اوصل لل Most Significant Bit, لو عاوز اطبق حاليا على مثال ثالث فلنفرض عندى رقم مكون من Seven-Bits:
  • 0110100
عندى اول وتانى Bits اصفار هانزلهم بدون تغيير, وهانزل ال "1" معاهم وبعد كده هابدل ال "0" ب "1" والعكس, فهيبقى ال Twos Complement لرقم:
0110100 هو:
1001100.

شرح فكرة الدائرة باستخدام ال Logic Gates:

  1. اول Bit هتخرج زى ما هى سواء كانت "0" او "1" فكده ال Input هيكون متوصله بال Output على طول.
  2. ثانى Bit هتخرج هاشوف ال Bit اللى قبلها كانت اية!, فلو كان قبلها "0" هتنزل زى ما هى ولو كان قبلها "1" هاعملها Complement وال Gate اللى بتعمل كده هى ال Xor, فكده تانى Output Bit هيجيلى من Xor بين اول Two Input Bits.
  3. ثالث Bit هتخرج هاشوف كان فيه "1" فى اى Bits قبل كده وده عن طريق And بين كل ال Bits اللى فاتت, لو اه كان فيه "1" هاعمل invert, لو لا هانزل الرقم زى ما هو "زى خطوه 2", فكده ال Output Bit التالته هتكون عباره عن And داخلها كل ال Input Bits اللى قبلها وال Output بتاع ال And داخل على داخل على Xor مع ال Input Bit الثالثة.
  4. تكرار للمرحلة الثالثة لاى Bit عاوز اضيفها بعد كده.

ال Circuit على Proteus:


فيديو لشرح ال circuit:


n-Bits Twos Complement Circuit:

لاضافه Bit اخرى سيكون عليك اضافة بوابتين Two Gates واحده And وواحده Xor وهكذا.

M.A MIX

ليست هناك تعليقات:

إرسال تعليق

انشاء محفظة الكترونية "Coin Pot"

بسم الله الرحمن الرحيم انشاء محفظة الكترونية على موقع CoinPot اهمية المحفظة الالكترونية: لكى تبدء العمل على الانترنت يجب ا...