الفرق بين المراجعتين لصفحة: «Arduino/boolean operators/logicalnot»

من موسوعة حسوب
إضافة محتويات الصفحة.
 
طلا ملخص تعديل
 
سطر 24: سطر 24:
* المعامل <code>[[Arduino/boolean operators/logicaland|&&]]</code>: يطبِّق العملية AND المنطقية على قيمتين أو تعبيرين منطقيين ويعيد القيمة المنطقية الناتجة.
* المعامل <code>[[Arduino/boolean operators/logicaland|&&]]</code>: يطبِّق العملية AND المنطقية على قيمتين أو تعبيرين منطقيين ويعيد القيمة المنطقية الناتجة.
* المعامل <code>[[Arduino/boolean operators/logicalor|<nowiki>||</nowiki>]]</code>: يطبِّق العملية OR المنطقية على قيمتين أو تعبيرين منطقيين ويعيد القيمة المنطقية الناتجة
* المعامل <code>[[Arduino/boolean operators/logicalor|<nowiki>||</nowiki>]]</code>: يطبِّق العملية OR المنطقية على قيمتين أو تعبيرين منطقيين ويعيد القيمة المنطقية الناتجة
* المعامل <code>[[Arduino/bitwise operators/bitwisenot|~]]</code>:
* المعامل <code>[[Arduino/bitwise operators/bitwisenot|~]]</code>: يُجرِي في لغة ++C العملية NOT على كل بت من البتات المعطاة بشكل مستقل -بخلاف المعامل <code>[[Arduino/bitwise operators/bitwiseand|&]]</code> والمعامل <code>[[Arduino/bitwise operators/bitwiseor|<nowiki>|</nowiki>]]</code>- ويعطي القيمة العددية الناتجة.


== مصادر ==
== مصادر ==

المراجعة الحالية بتاريخ 07:02، 11 أكتوبر 2018

يعكس المعامل ! المنطقي القيمة أو التعبير المنطقي الذي يسبقه عبر تطبيق العملية NOT المنطقية عليه؛ أي يعيد القيمة true المنطقية إن كانت القيمة المنطقية المعطاة هي false والعكس بالعكس.

البنية العامة

!boolean/boolean_expression;

أمثلة

يمكن استعمال المعامل ! لعكس التعابير المنطقية الموجودة ضمن التعبير if الشرطي:

// false هي x التحقق من كون قيمة 
if (!x) { 
  // الشيفرة التي ستُنفَّذ إن تحقق الشرط
}

ويمكن أيضًا استعمال المعامل ! لعكس أي قيمة منطقية مع المتغيرات:

x = !y;   // x وتخزينها في y عكس قيمة

ملاحظات وتحذيرات

يختلف المعامل ~ (إشارة المد) الذي يستعمَل لتنفيذ العمليات على الأعداد الثنائية عن المعامل ! (إشارة التعجب) الذي يُستعمَل مع القيم والتعابير المنطقية، لذا يجب أن تتأكد من المعامل الذي تريد استعماله.

انظر أيضًا

  • المعامل &&: يطبِّق العملية AND المنطقية على قيمتين أو تعبيرين منطقيين ويعيد القيمة المنطقية الناتجة.
  • المعامل ||: يطبِّق العملية OR المنطقية على قيمتين أو تعبيرين منطقيين ويعيد القيمة المنطقية الناتجة
  • المعامل ~: يُجرِي في لغة ++C العملية NOT على كل بت من البتات المعطاة بشكل مستقل -بخلاف المعامل & والمعامل |- ويعطي القيمة العددية الناتجة.

مصادر