الفرق بين المراجعتين لصفحة: «Arduino/bits and bytes»
جميل-بيلوني (نقاش | مساهمات) إضافة محتويات الصفحة. |
جميل-بيلوني (نقاش | مساهمات) إضافة محتويات الصفحة. |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:دوال | <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| | تحسب الدالة <code>bit()</code> قيمة بت محدَّد (قيمة البت 0 هي 1، والبت 1 هي 2، والبت 2 هي 4 وهلم جرًّا). | ||
== <code>[[Arduino/bits_and_bytes/bitread| | |||
== <code>[[Arduino/bits_and_bytes/bitset| | == <code>[[Arduino/bits_and_bytes/bitclear|bitClear()]]</code> == | ||
== <code>[[Arduino/bits_and_bytes/bitwrite| | [[Arduino/compound operators/compoundbitwiseand|تُصفِّر]] الدالة <code>bitClear()</code> قيمة بت محدَّد (أي تجعل قيمته 0) لمتغير عددي. | ||
== <code>[[Arduino/bits_and_bytes/highbyte| | |||
== <code>[[Arduino/bits_and_bytes/lowbyte| | == <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()
البايت السفلي (الواقع في أقصى اليمين) لمتغير أو البيانات المُمرَّرة إليها.