not عامل التشغيل (Visual Basic)

ينفّذ نفي منطقي على تعبير Boolean أو نفي أحادي معامل التشغيل على تعبير رقمي.

result = Not expression

الأجزاء

  • result
    مطلوبة. أي Boolean أو تعبير رقمي.

  • expression
    مطلوبة. أي Boolean أو تعبير رقمي.

ملاحظات

للتعبيرات Boolean, يوضح الجدول التالي كيفية result يتم تحديدها.

إذا كان expression هو

قيمة ال result هي

True

False

False

True

للـتعبيرات الرقمية, عامل التشغيل Not يعكس قيم البت لأي تعبير رقمي وتعيين البت المقابل result استناداً إلى الجدول التالي.

إذا كان البت في expression هو

البت في result هو

1

0

0

1

ملاحظة

إذا كانت المشغلات المنطقية و مشغلات أحادية البت ذات أسبقية أقل من المشغلات الحسابية و العلاقية الأخرى ، فإن أية عمليات أحادية البت يجب أن تكون بين أقواس للتأكد من دقة التنفيذ .

أنواع البيانات

للنفي المنطقي, نوع البيانات للناتج هو Boolean. للنفي أحادي المعامل, نوع البيانات الناتج هو نفس الذي من expression. ومع ذلك، إذا كان التعبير Decimal، تكون النتيجة Long.

التحميل الزائد

عامل تشغيل Not يمكن أن يكون محمل بشكل زائد ، مما يعني أنه يمكن للفئة أو البنية تعريف سلوكها عندما يكون المعامل الخاص بها يحتوي على نوع هذه الفئة أو البنية. إذا كانت التعليمات البرمجية الخاصة بك على مثل هذه الفئة أو البنية، تأكد من فهم سلوكها المعاد تعريفه. لمزيد من المعلومات، راجع إجراءات عامل التشغيل.

مثال

يستخدم المثال التالي المعامل Not لتنفيذ علامة النفي منطقي على تعبير Boolean. تكون النتيجة قيمة Booleanالتي تمثل عكس القيمة من التعبير.

Dim a As Integer = 10
Dim b As Integer = 8
Dim c As Integer = 6
Dim firstCheck, secondCheck As Boolean
firstCheck = Not (a > b)
secondCheck = Not (b > a)

المثال القادم يعطي نتائج من Falseو True، على التوالي.

يستخدم المثال التالي عامل Notلـتنفيذ النفي المنطقي على البتات المفردة من التعبير الرقمي. يتم تعيين البت في نقش الناتج عكس البت المقابل في نقش المُعامل بما في ذلك بت الاشارة.

Dim a As Integer = 10
Dim b As Integer = 8
Dim c As Integer = 6
Dim firstPattern, secondPattern, thirdPattern As Integer
firstPattern = (Not a)
secondPattern = (Not b)
thirdPattern = (Not c)

المثال التالي يعطي نتائج من 11- ,-9 و 7- على التوالي.

راجع أيضًا:

المرجع

عوامل تشغيل المنطقية/الأحادية البت

أسبقية عامل التشغيل في Visual Basic

عوامل تشغيل مسرودة حسب الوظيفة

المبادئ

عوامل تشغيل منطقية و Bitwise في Visual Basic