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

من موسوعة حسوب
لا ملخص تعديل
طلا ملخص تعديل
 
سطر 2: سطر 2:


== المعامل <code>[[Arduino/bitwise_operators/bitwiseand|&]]</code> ==
== المعامل <code>[[Arduino/bitwise_operators/bitwiseand|&]]</code> ==
يُجرِي المعامل <code>&</code> في لغة ++C العملية AND على كل بتين متقابلين من بتات العددين المعطيين بشكل مستقل ويعطي القيمة العددية الناتجة.
يُجرِي في لغة ++C العملية AND على كل بتين متقابلين من بتات العددين المعطيين بشكل مستقل ويعطي القيمة العددية الناتجة.


== المعامل <code>[[Arduino/bitwise_operators/bitshiftleft|>>]]</code> ==
== المعامل <code>[[Arduino/bitwise_operators/bitshiftleft|>>]]</code> ==
يزيح المعامل <code>>></code> البتات الواقعة على يساره إلى '''اليسار''' عددًا محدَّدًا من الخانات مساويًا للقيمة الموجودة على يمينه.
يزيح البتات الواقعة على يساره إلى '''اليسار''' عددًا محدَّدًا من الخانات مساويًا للقيمة الموجودة على يمينه.


== المعامل <code>[[Arduino/bitwise_operators/bitshiftright|<<]]</code> ==
== المعامل <code>[[Arduino/bitwise_operators/bitshiftright|<<]]</code> ==
يزيح المعامل <code><<</code> البتات الواقعة على يساره إلى '''اليمين''' عددًا محدَّدًا من الخانات مساويًا للقيمة الموجودة على يمينه.
يزيح البتات الواقعة على يساره إلى '''اليمين''' عددًا محدَّدًا من الخانات مساويًا للقيمة الموجودة على يمينه.


== المعامل <code>[[Arduino/bitwise_operators/bitwisexor|^]]</code> ==
== المعامل <code>[[Arduino/bitwise_operators/bitwisexor|^]]</code> ==
يُجرِي المعامل <code>^</code> في لغة ++C العملية XOR على كل بتين متقابلين من بتات العددين المعطيين بشكل مستقل ويعطي القيمة العددية الناتجة.
يُجرِي في لغة ++C العملية XOR على كل بتين متقابلين من بتات العددين المعطيين بشكل مستقل ويعطي القيمة العددية الناتجة.


== المعامل <code>[[Arduino/bitwise_operators/bitwiseor|<nowiki>|</nowiki>]]</code> ==
== المعامل <code>[[Arduino/bitwise_operators/bitwiseor|<nowiki>|</nowiki>]]</code> ==
يُجرِي المعامل <code>|</code> في لغة ++C العملية OR على كل بتين متقابلين من بتات العددين المعطيين بشكل مستقل ويعطي القيمة العددية الناتجة.
يُجرِي في لغة ++C العملية OR على كل بتين متقابلين من بتات العددين المعطيين بشكل مستقل ويعطي القيمة العددية الناتجة.


== المعامل <code>[[Arduino/bitwise_operators/bitwisenot|~]]</code> ==
== المعامل <code>[[Arduino/bitwise_operators/bitwisenot|~]]</code> ==
يُجرِي المعامل <code>~</code> في لغة ++C العملية NOT على كل بت من البتات المعطاة بشكل مستقل -بخلاف المعامل <code>[[Arduino/bitwise operators/bitwiseand|&]]</code> والمعامل <code>[[Arduino/bitwise operators/bitwiseor|<nowiki>|</nowiki>]]</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:55، 7 نوفمبر 2018

تجري معاملات الأعداد الثنائية (Bitwise Operators) جميع العمليات المنطقية وعمليات الإزاحة على بتات الأعداد والقيم الثنائية ثم تعيد القيمة الناتجة.

المعامل &

يُجرِي في لغة ++C العملية AND على كل بتين متقابلين من بتات العددين المعطيين بشكل مستقل ويعطي القيمة العددية الناتجة.

المعامل >>

يزيح البتات الواقعة على يساره إلى اليسار عددًا محدَّدًا من الخانات مساويًا للقيمة الموجودة على يمينه.

المعامل <<

يزيح البتات الواقعة على يساره إلى اليمين عددًا محدَّدًا من الخانات مساويًا للقيمة الموجودة على يمينه.

المعامل ^

يُجرِي في لغة ++C العملية XOR على كل بتين متقابلين من بتات العددين المعطيين بشكل مستقل ويعطي القيمة العددية الناتجة.

المعامل |

يُجرِي في لغة ++C العملية OR على كل بتين متقابلين من بتات العددين المعطيين بشكل مستقل ويعطي القيمة العددية الناتجة.

المعامل ~

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