الفرق بين المراجعتين ل"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 على كل بت من البتات المعطاة بشكل مستقل -بخلاف المعامل & والمعامل |- ويعطي القيمة العددية الناتجة.

مصادر