دالة الـBITXOR في الإكسيل: تعريفها وكيفية استخدامها وأمثلة عملية

الكاتب: سامي -
دالة الـBITXOR في الإكسيل: تعريفها وكيفية استخدامها وأمثلة عملية
"تعريف دالة الـBITXOR في الإكسيل

تُصنّف دالة الـBITXOR ضمن دوال برنامج إكسيل المنطقية، حيث تعرض دالة لـBITXOR رقمًا عشريًّا يُمثّل عاملًا منطقيًّا أحاديًّا لرقمين، وذلك عن طريق إجراء عملية XOR لكلّ بتّ مناظر في التمثيل الثنائي للأرقام، وعرض ناتج تلك العمليّة كناتج للدالة نفسها?[مرجع]?،وبما أن الدالة تتعامل مع لغة الآلة، فداخليًّا تقوم الدالة بإعطاء ""1"" إذا كانت قيم المعلومات لموضع البتّ غير متساوية بينما تقوم بإعطاء ""0"" عند تساوي الموضعين، فعلى سبيل المثال؛ تتعامل الدالة مع الرقمين 5 و3 على أنّهما101، و011 بالترتيب وبذلك تجد الدالة تساويّا في الموضع أقصى اليمين في القيمتين لذا تقوم بإرجاع ""1"" بينما تجد اختلافًا في الموضعين الآخرين مما يجعلها تُرجع ""0"" لكليهما.

كيفية استخدام دالة الـBITXOR في الإكسيل

إنّ الهدف من دالة BITXOR هو إعطاء رقم عشريّ ناتجًا عن مجموع البتات الناتجة عن إجراء العمليّة المنطقية XOR على قيمتين رقميتين، ولمعرفة كيفية استخدام دالة الـ BITXOR في برنامج الإكسيل لا بُدّ أولًا من التعرف على أجزاء الدالّة، حيث تتكون صيغة الدالة من المقاطع الآتية:

BITXOR(number1, number2)=

بحيث تعني المقاطع التي تتكون منها الدالة ما يأتي:

 number1: وهو الرقم الأول ويجب أن تكون قيمته أكبر من أو تساوي صفرًا.
 number2: وهو الرقم الثاني ويجب أن تكون قيمته أكبر من أو تساوي صفرًا. 

وكلا الرقمين لازمين لتكون الدالة قادرة على إعطاء ناتج، وفي حال كان أحد الرقمين المُدخلين إلى الصيغة خارج مدى القيم المسموح بها -أي أقل من الصفر- فستقوم الدالة بإعطاء النتيجة #NUM! مما يعني بأن هناك خطأً في القيمة المدخلة، بينما إن كان أي من القيمتين المُدخلتين غير عدديّة فستقوم الدالة بإعطاء النتيجة #VALUE!.


 
أمثلة عملية على استخدام دالة الـBITXOR في الإسكان

لتوضيح كيفية عمل الدالة بطريقة أعمق سيتم شرح كيفية تعامل الدالة مع القيم لفهم كيفية الوصول إلى النتيجة النهائية التي تعرضها الدالة في المثال الأول وعليه تسير جميع الأمثلة الأخرى؛ ومن الأمثلة على استخدام دالة الـBITXOR في الإكسيل ما يأتي: 




Aعمود

Bعمود

Cعمود


1

5

3

=BITXOR(5,3)


2

1

3

=BITXOR(A2,B2)


3

11

4

=BITXOR(A3,B3)


4

255

123

=BITXOR (255, 123)
لمقارنة القيمتين 5 و3 الموجودتين في A1 و B1 فإن الدالة تقوم أولًا بالتعامل مع الأرقام على شكل بتات أي أنها تقرأ الرقم 5 كـ 101 والرقم 3 كـ011، ثم تقوم بتعريف المواضع المتساوية والمختلفة كما تم ذكره آنفًا لتكون النتيجة 001، وبناءً على ذلك تقوم الدالة بإجراء المعادلة الآتية (1*(2^2))+(1*(2^1))+(1*0) مما يساوي 0+2+4 أي أن الناتج النهائي هو 6 وهذا هو مجموع عملية XOR الذي تعطيه الدالة للمستخدم عند إدراج الصيغة الآتية:

BITXOR(5,3)=

في حال مقارنة الرقمين 1 و3 الموجودتين في A2 و B2 فإن الدالة تعطي الناتج 2 عند إدراج الصيغة الآتية للدالة:

BITXOR(A2,B2)=

إذا تمت المقارنة بين القيمتين 11 و4 الموجودتين في A3 و B3 فإن ناتج عملية XOR في هذه الحالة هي 15 عند إدخال صيغة الدالة الآتية:

BITXOR(A3,B3)=

في حال مقارنة الرقمين 255 و123 الموجودتين في A4 و B4 فإن ناتج الدالة هو132 إذا تم إدخال الدالة بالصيغة الآتية:
BITXOR (255, 123)=
"
شارك المقالة:
488 مشاهدة
هل أعجبك المقال
0
0

مواضيع ذات محتوي مطابق

التصنيفات تصفح المواضيع
youtubbe twitter linkden facebook