الدالة lowByte()‎ في أردوينو

من موسوعة حسوب
مراجعة 16:05، 6 نوفمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (إضافة قسم "الأمثلة".)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

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

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

lowByte(x)

المعاملات

x

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

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

يعاد البايت السفلي (الواقع في أقصى اليمين) للبيانات x.

أمثلة

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

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()‎: تكتب قيمة معينَّة على أحد بتات العدد المُمرَّر إليها.
  • الدالة highByte()‎: تستخرج البايت العلوي (الواقع في أقصى اليسار) لكلمة، أو البايت الثاني الذي يلي البايت السفلي الواقع في أقصى اليمين إن زاد حجم البيانات عن حجم كلمة (2 بايت).

مصادر