المعامل ! في أردوينو

من موسوعة حسوب

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

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

!boolean/boolean_expression;

أمثلة

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

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

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

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

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

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

انظر أيضًا

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

مصادر