الفرق بين المراجعتين ل"Arduino/bits and bytes"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(إضافة محتويات الصفحة.)
 
(إضافة محتويات الصفحة.)
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:دوال التعامل مع المحارف والتحقق منها في أردوينو}}</noinclude>
+
<noinclude>{{DISPLAYTITLE:دوال التحكم بالبتات والبايتات في أردوينو}}</noinclude>
 +
تعمل الدوال الموجودة في هذا القسم في مستوى البتات (bits)، إذ تقرأ قيمة بت معيَّن وتكتب قيمة محدَّدة عليه وتستخرج البايت العلوي أو السفلي من البيانات وغيرها من العمليات المفيدة والمتقدمة.
  
== <code>[[Arduino/bits_and_bytes/bit|bit]]</code> ==
+
== <code>[[Arduino/bits_and_bytes/bit|bit()‎]]</code> ==
== <code>[[Arduino/bits_and_bytes/bitclear|bitclear]]</code> ==
+
تحسب الدالة <code>bit()‎</code> قيمة بت محدَّد (قيمة البت 0 هي 1، والبت 1 هي 2، والبت 2 هي 4 وهلم جرًّا).
== <code>[[Arduino/bits_and_bytes/bitread|bitread]]</code> ==
+
 
== <code>[[Arduino/bits_and_bytes/bitset|bitset]]</code> ==
+
== <code>[[Arduino/bits_and_bytes/bitclear|bitClear()‎]]</code> ==
== <code>[[Arduino/bits_and_bytes/bitwrite|bitwrite]]</code> ==
+
[[Arduino/compound operators/compoundbitwiseand|تُصفِّر]] الدالة <code>bitClear()‎</code> قيمة بت محدَّد (أي تجعل قيمته 0) لمتغير عددي.
== <code>[[Arduino/bits_and_bytes/highbyte|highbyte]]</code> ==
+
 
== <code>[[Arduino/bits_and_bytes/lowbyte|lowbyte]]</code> ==
+
== <code>[[Arduino/bits_and_bytes/bitread|bitRead()‎]]</code> ==
 +
تقرأ الدالة <code>bitRead()‎</code> قيمة بت محدَّد لعدد.
 +
 
 +
== <code>[[Arduino/bits_and_bytes/bitset|bitSet()‎]]</code> ==
 +
[[Arduino/compound operators/compoundbitwiseor|تضبط]] الدالة <code>bitSet()‎</code> قيمة بت محدَّد (أي تجعل قيمته 1) لمتغير عددي.
 +
 
 +
== <code>[[Arduino/bits_and_bytes/bitwrite|bitWrite()‎]]</code> ==
 +
تكتب الدالة <code>bitWrite()‎</code> قيمة معينَّة على أحد بتات العدد المُمرَّر إليها.
 +
 
 +
== <code>[[Arduino/bits_and_bytes/highbyte|highByte()‎]]</code> ==
 +
تستخرج الدالة <code>highByte()‎</code> البايت العلوي (الواقع في أقصى اليسار) [[Arduino/word|للكلمة]] المُمرَّرة إليها، أو البايت الثاني الذي يلي البايت السفلي الواقع في أقصى اليمين إن زاد حجم البيانات المُمرَّرة إليها عن حجم [[Arduino/word|كلمة]] (2 بايت).
 +
 
 +
== <code>[[Arduino/bits_and_bytes/lowbyte|lowByte()‎]]</code> ==
 +
تستخرج الدالة <code>lowByte()‎</code> البايت السفلي (الواقع في أقصى اليمين) لمتغير أو البيانات المُمرَّرة إليها. 
 
[[تصنيف: Arduino]]
 
[[تصنيف: Arduino]]
 
[[تصنيف: Arduino Function]]
 
[[تصنيف: Arduino Function]]
 
[[تصنيف: Arduino Bits and Bytes]]
 
[[تصنيف: Arduino Bits and Bytes]]

المراجعة الحالية بتاريخ 11:04، 20 أكتوبر 2018

تعمل الدوال الموجودة في هذا القسم في مستوى البتات (bits)، إذ تقرأ قيمة بت معيَّن وتكتب قيمة محدَّدة عليه وتستخرج البايت العلوي أو السفلي من البيانات وغيرها من العمليات المفيدة والمتقدمة.

bit()‎

تحسب الدالة bit()‎ قيمة بت محدَّد (قيمة البت 0 هي 1، والبت 1 هي 2، والبت 2 هي 4 وهلم جرًّا).

bitClear()‎

تُصفِّر الدالة bitClear()‎ قيمة بت محدَّد (أي تجعل قيمته 0) لمتغير عددي.

bitRead()‎

تقرأ الدالة bitRead()‎ قيمة بت محدَّد لعدد.

bitSet()‎

تضبط الدالة bitSet()‎ قيمة بت محدَّد (أي تجعل قيمته 1) لمتغير عددي.

bitWrite()‎

تكتب الدالة bitWrite()‎ قيمة معينَّة على أحد بتات العدد المُمرَّر إليها.

highByte()‎

تستخرج الدالة highByte()‎ البايت العلوي (الواقع في أقصى اليسار) للكلمة المُمرَّرة إليها، أو البايت الثاني الذي يلي البايت السفلي الواقع في أقصى اليمين إن زاد حجم البيانات المُمرَّرة إليها عن حجم كلمة (2 بايت).

lowByte()‎

تستخرج الدالة lowByte()‎ البايت السفلي (الواقع في أقصى اليمين) لمتغير أو البيانات المُمرَّرة إليها.