الفرق بين المراجعتين ل"Arduino/bitwise operators"

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