الفرق بين المراجعتين لصفحة: «Arduino/bitwise operators»
جميل-بيلوني (نقاش | مساهمات) إنشاء الصفحة. |
جميل-بيلوني (نقاش | مساهمات) لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:معاملات الأعداد الثنائية في أردوينو}}</noinclude> | تجري معاملات الأعداد الثنائية (Bitwise Operators) جميع العمليات المنطقية وعمليات الإزاحة على بتات الأعداد والقيم الثنائية ثم تعيد القيمة الناتجة.<noinclude>{{DISPLAYTITLE:معاملات الأعداد الثنائية في أردوينو}}</noinclude> | ||
== <code>[[Arduino/bitwise_operators/bitwiseand| | == المعامل <code>[[Arduino/bitwise_operators/bitwiseand|&]]</code> == | ||
يُجرِي المعامل <code>&</code> في لغة ++C العملية AND على كل بتين متقابلين من بتات العددين المعطيين بشكل مستقل ويعطي القيمة العددية الناتجة. | |||
== <code>[[Arduino/bitwise_operators/bitshiftleft| | == المعامل <code>[[Arduino/bitwise_operators/bitshiftleft|>>]]</code> == | ||
يزيح المعامل <code>>></code> البتات الواقعة على يساره إلى '''اليسار''' عددًا محدَّدًا من الخانات مساويًا للقيمة الموجودة على يمينه. | |||
== <code>[[Arduino/bitwise_operators/bitshiftright| | == المعامل <code>[[Arduino/bitwise_operators/bitshiftright|<<]]</code> == | ||
يزيح المعامل <code><<</code> البتات الواقعة على يساره إلى '''اليمين''' عددًا محدَّدًا من الخانات مساويًا للقيمة الموجودة على يمينه. | |||
== <code>[[Arduino/bitwise_operators/bitwisexor| | == المعامل <code>[[Arduino/bitwise_operators/bitwisexor|^]]</code> == | ||
يُجرِي المعامل <code>^</code> في لغة ++C العملية XOR على كل بتين متقابلين من بتات العددين المعطيين بشكل مستقل ويعطي القيمة العددية الناتجة. | |||
== <code>[[Arduino/bitwise_operators/bitwiseor| | == المعامل <code>[[Arduino/bitwise_operators/bitwiseor|<nowiki>|</nowiki>]]</code> == | ||
يُجرِي المعامل <code>|</code> في لغة ++C العملية OR على كل بتين متقابلين من بتات العددين المعطيين بشكل مستقل ويعطي القيمة العددية الناتجة. | |||
== المعامل <code>[[Arduino/bitwise_operators/bitwisenot|~]]</code> == | |||
يُجرِي المعامل <code>~</code> في لغة ++C العملية NOT على كل بت من البتات المعطاة بشكل مستقل -بخلاف المعامل <code>[[Arduino/bitwise operators/bitwiseand|&]]</code> والمعامل <code>[[Arduino/bitwise operators/bitwiseor|<nowiki>|</nowiki>]]</code>- ويعطي القيمة العددية الناتجة. | |||
[[تصنيف: Arduino]] | [[تصنيف: Arduino]] | ||
[[تصنيف: Arduino Operator]] | [[تصنيف: Arduino Operator]] | ||
[[تصنيف: Arduino Bitwise Operator]] | [[تصنيف: Arduino Bitwise Operator]] |
مراجعة 07:14، 11 أكتوبر 2018
تجري معاملات الأعداد الثنائية (Bitwise Operators) جميع العمليات المنطقية وعمليات الإزاحة على بتات الأعداد والقيم الثنائية ثم تعيد القيمة الناتجة.
المعامل &
يُجرِي المعامل &
في لغة ++C العملية AND على كل بتين متقابلين من بتات العددين المعطيين بشكل مستقل ويعطي القيمة العددية الناتجة.
المعامل >>
يزيح المعامل >>
البتات الواقعة على يساره إلى اليسار عددًا محدَّدًا من الخانات مساويًا للقيمة الموجودة على يمينه.
المعامل <<
يزيح المعامل <<
البتات الواقعة على يساره إلى اليمين عددًا محدَّدًا من الخانات مساويًا للقيمة الموجودة على يمينه.
المعامل ^
يُجرِي المعامل ^
في لغة ++C العملية XOR على كل بتين متقابلين من بتات العددين المعطيين بشكل مستقل ويعطي القيمة العددية الناتجة.
المعامل |
يُجرِي المعامل |
في لغة ++C العملية OR على كل بتين متقابلين من بتات العددين المعطيين بشكل مستقل ويعطي القيمة العددية الناتجة.
المعامل ~
يُجرِي المعامل ~
في لغة ++C العملية NOT على كل بت من البتات المعطاة بشكل مستقل -بخلاف المعامل &
والمعامل |
- ويعطي القيمة العددية الناتجة.