الفرق بين المراجعتين ل"Arduino/bits and bytes/lowbyte"
< Arduino | bits and bytes
اذهب إلى التنقل
اذهب إلى البحث
جميل-بيلوني (نقاش | مساهمات) (إضافة محتويات الصفحة.) |
جميل-بيلوني (نقاش | مساهمات) (إضافة قسم "الأمثلة".) |
||
سطر 11: | سطر 11: | ||
==القيم المعادة== | ==القيم المعادة== | ||
يعاد البايت السفلي (الواقع في أقصى اليمين) للبيانات <code>x</code>. | يعاد البايت السفلي (الواقع في أقصى اليمين) للبيانات <code>x</code>. | ||
+ | ==أمثلة== | ||
+ | مثال على استعمال الدالة <code>lowByte()</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
تستخرج الدالة 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 بايت).