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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(إضافة محتويات الصفحة.)
 
(إضافة قسم "الأمثلة".)
 
سطر 11: سطر 11:
 
==القيم المعادة==
 
==القيم المعادة==
 
يعاد البايت العلوي (الواقع في أقصى اليسار) للبيانات <code>x</code>، أو البايت الثاني الذي يلي البايت السفلي الواقع في أقصى اليمين إن زاد حجم البيانات <code>x</code> عن حجم [[Arduino/word|كلمة]] (2 بايت).
 
يعاد البايت العلوي (الواقع في أقصى اليسار) للبيانات <code>x</code>، أو البايت الثاني الذي يلي البايت السفلي الواقع في أقصى اليمين إن زاد حجم البيانات <code>x</code> عن حجم [[Arduino/word|كلمة]] (2 بايت).
 +
==أمثلة==
 +
مثال على استعمال الدالة <code>highByte()‎</code>:<syntaxhighlight lang="arduino">
 +
word value = 0011010011101011;
 +
void setup() {
 +
  Serial.begin(9600);
 +
}
 +
 +
void loop() {
 +
  Serial.println(highByte(value), BIN); // 10000010
 +
  Serial.println(lowByte(value), BIN);  // 00001001
 +
}
 +
</syntaxhighlight>
 
==انظر أيضًا==
 
==انظر أيضًا==
 
* الدالة <code>[[Arduino/bits and bytes/bit|bit()‎]]</code>: تحسب قيمة بت محدَّد (قيمة البت 0 هي 1، والبت 1 هي 2، والبت 2 هي 4 وهلم جرًّا).
 
* الدالة <code>[[Arduino/bits and bytes/bit|bit()‎]]</code>: تحسب قيمة بت محدَّد (قيمة البت 0 هي 1، والبت 1 هي 2، والبت 2 هي 4 وهلم جرًّا).

المراجعة الحالية بتاريخ 16:05، 6 نوفمبر 2018

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

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

highByte(x)

المعاملات

x

أيُّ نوع من البيانات المراد استخراج البايت العلوي منها.

القيم المعادة

يعاد البايت العلوي (الواقع في أقصى اليسار) للبيانات x، أو البايت الثاني الذي يلي البايت السفلي الواقع في أقصى اليمين إن زاد حجم البيانات x عن حجم كلمة (2 بايت).

أمثلة

مثال على استعمال الدالة highByte()‎:

word value = 0011010011101011;
void setup() {
   Serial.begin(9600);
}

void loop() {
  Serial.println(highByte(value), BIN); // 10000010
  Serial.println(lowByte(value), BIN);  // 00001001
}

انظر أيضًا

  • الدالة bit()‎: تحسب قيمة بت محدَّد (قيمة البت 0 هي 1، والبت 1 هي 2، والبت 2 هي 4 وهلم جرًّا).
  • الدالة bitClear()‎: تُصفِّر قيمة بت محدَّد (أي تجعل قيمته 0) لمتغير عددي.
  • الدالة bitRead()‎: تقرأ قيمة بت محدَّد لعدد.
  • الدالة bitSet()‎: تضبط قيمة بت محدَّد (أي تجعل قيمته 1) لمتغير عددي.
  • الدالة bitWrite()‎: تكتب قيمة معينَّة على أحد بتات العدد المُمرَّر إليها.
  • الدالة lowByte()‎: تستخرج البايت السفلي (الواقع في أقصى اليمين) لمتغير أو البيانات المُمرَّرة إليها.

مصادر