بسم الله الرحمن الرحيم
Simple 2's complement circuit using Logic Gates
دائرة عمل Twos Complement باستخدام البوابات المنطقية
شرح تحويل رقم من Binary الى Twos Complement:
بيبقى عندى اى رقم عبارة عن عدد من ال Bits, لنفرض رقم مكون من Four-Bits مثلا:
- 1110 ال Twos Complement للرقم ده هيكون: 0010
- 1101 ال Twos Complement للرقم ده هيكون: 0011
- 0110100
0110100 هو:
1001100.
شرح فكرة الدائرة باستخدام ال Logic Gates:
- اول Bit هتخرج زى ما هى سواء كانت "0" او "1" فكده ال Input هيكون متوصله بال Output على طول.
- ثانى Bit هتخرج هاشوف ال Bit اللى قبلها كانت اية!, فلو كان قبلها "0" هتنزل زى ما هى ولو كان قبلها "1" هاعملها Complement وال Gate اللى بتعمل كده هى ال Xor, فكده تانى Output Bit هيجيلى من Xor بين اول Two Input Bits.
- ثالث Bit هتخرج هاشوف كان فيه "1" فى اى Bits قبل كده وده عن طريق And بين كل ال Bits اللى فاتت, لو اه كان فيه "1" هاعمل invert, لو لا هانزل الرقم زى ما هو "زى خطوه 2", فكده ال Output Bit التالته هتكون عباره عن And داخلها كل ال Input Bits اللى قبلها وال Output بتاع ال And داخل على داخل على Xor مع ال Input Bit الثالثة.
- تكرار للمرحلة الثالثة لاى Bit عاوز اضيفها بعد كده.
ال Circuit على Proteus:
فيديو لشرح ال circuit:
n-Bits Twos Complement Circuit:
لاضافه Bit اخرى سيكون عليك اضافة بوابتين Two Gates واحده And وواحده Xor وهكذا.
M.A MIX

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