العمليات المنطقية - العمليات التى تتم على البتاتBit Operations
العمليات المنطقية
العمليات التى تتم على البتاتBit Operations
العمليات الحسابيةتتضمن عمليات الجمع الطرح والضرب والقسمة على الأعداد الصحيحة والحقيقية
عمليات الضرب يمكن أن تتم برمجيا Software in على أنها عملية جمع متكررة وتجمع كذلك بطرق أخرى in hardware
عملية القسمة يمكن أن تتم برمجيا على أنها عملية طرح متكررة وعتاديا بطرق أخرى.
العمليات المنطقية
البت الواحد إما أن يكون 0 أو 1
يمكن أن يفسر 0بأنه قيمة منطقية تمثل الخطأ Logical Value false
بهذه الطريقة يخزن البت في ذاكرة الحاسب ليمثل قيمة منطقية إما أن تكون True أو false
إذا فسرنا البت كقيمة منطقية يمكن أن يطبق عليها إذن عمليات منطقية
العملية المنطقية يمكن أن تقبل بت واحد أو اثنين لتنشئ Create بت واحد فقط
إذا طبقت هذه العملية على بت واحد فقط تسمى عملية أحادية Unary Operation
إذا طبقت هذه العملية على 2 بت تسمى عملية ثنائية Binary Operation
سنناقش فيما يلي عملية أحادية واحدة وثلاث عمليات ثنائية
العمليات المنطقية تتم في بوابات منطقية Logic gates
جدول الحقيقة Truth Table
أحد السبل لإظهار نتيجة العملية المنطقية هو استعمال جدول الحقيقة
جدول الحقيقة يضم قائمة بكل تجميعات المداخل الممكنة Possible input Combinations مع الخرج المناظر.
في حالة العملية الأحادية مثل عملية النفي Not يوجد احتمالان للخرج
في حالة العملية الثنائية مثل XOR , OR , AND توجد أربعة احتمالات للخرج.
المعامل الأحادى Unary Operator
المعامل الأحادي يمثل بعملية النفي Not
معامل النفي له دخل واحد يقوم بتغييره
فمثلا يغير 0 إلى 1 والعكس
يطبق جدول الحقيقة على كل بت بشكل منفرد
تستقبل مدخلين وتنشئ خرجا واحد
يطبق جدول الحقيقة على زوج من البتات واحد من كل مدخل
يكون الخرج فقط 0 إذا كان كلا من البتات الداخلة 0
يكون الخرج 1 فيما عدا ذلك
يستقبل مدخلين وينشئ خرجا واحدا
يطبق جدول الحقيقة على زوج من البتات واحدا من كل مدخل
تكون النتيجة 0 إذا تساوى الدخلان وتكون 1 فيما عدا ذلكقاعدة لازمة لمعامل XOR:
إذا كان أحد الدخلين 1 فإن النتيجة تكون عكس البت الآخر
العمليات الحسابية فى النظام الثنائىالعمليات المنطقية تتم في بوابات منطقية Logic gates
جدول الحقيقة Truth Table
أحد السبل لإظهار نتيجة العملية المنطقية هو استعمال جدول الحقيقة
جدول الحقيقة يضم قائمة بكل تجميعات المداخل الممكنة Possible input Combinations مع الخرج المناظر.
في حالة العملية الأحادية مثل عملية النفي Not يوجد احتمالان للخرج
في حالة العملية الثنائية مثل XOR , OR , AND توجد أربعة احتمالات للخرج.
المعامل الأحادى Unary Operator
المعامل الأحادي يمثل بعملية النفي Not
معامل النفي له دخل واحد يقوم بتغييره
فمثلا يغير 0 إلى 1 والعكس
يطبق جدول الحقيقة على كل بت بشكل منفرد
معامل العطف AND Operator
يستقبل مدخلين Two inputs وتخرج خرجا واحدا
يطبق جدول الحقيقة على زوج من البتات واحد من كل مدخل
يكون الخرج فقط 1 إذا كان كلا من البتات المدخلة 1
يكون الخرج 0 فيما عدا ذلكقاعدة لازمة لمعامل العطف:
إذا كان أحد البتات الداخلة 0
لا داعي لاختبار البت الآخر فالناتج سيكون دائما 0
معامل الجمع OR Operatorيستقبل مدخلين Two inputs وتخرج خرجا واحدا
يطبق جدول الحقيقة على زوج من البتات واحد من كل مدخل
يكون الخرج فقط 1 إذا كان كلا من البتات المدخلة 1
يكون الخرج 0 فيما عدا ذلكقاعدة لازمة لمعامل العطف:
إذا كان أحد البتات الداخلة 0
لا داعي لاختبار البت الآخر فالناتج سيكون دائما 0
تستقبل مدخلين وتنشئ خرجا واحد
يطبق جدول الحقيقة على زوج من البتات واحد من كل مدخل
يكون الخرج فقط 0 إذا كان كلا من البتات الداخلة 0
يكون الخرج 1 فيما عدا ذلك
قاعدة لازمة لمعامل الجمع:
إذا كان أحد البتات الداخلة 1
لا داعي لاختبار البت الآخر فالناتج سيكون دائما 1
معامل XOR Operatorإذا كان أحد البتات الداخلة 1
لا داعي لاختبار البت الآخر فالناتج سيكون دائما 1
يستقبل مدخلين وينشئ خرجا واحدا
يطبق جدول الحقيقة على زوج من البتات واحدا من كل مدخل
تكون النتيجة 0 إذا تساوى الدخلان وتكون 1 فيما عدا ذلكقاعدة لازمة لمعامل XOR:
إذا كان أحد الدخلين 1 فإن النتيجة تكون عكس البت الآخر
إجراء عمليات الجمع فى النظام الثنائى
مثال: اجمع الأعداد الثنائية التالية
إجراء عمليات الطرح فى النظام الثنائى
مثال: اطرح الأعداد الثنائية التالية
المكمل الأول: هو مقلوب كل بت فى العدد الثنائى
المكمل الثانى = المكمل الأول + 1
ليست هناك تعليقات :