كيفية قراءة وكتابة بت واحد
#define BitVal(data,y) ( (data>>y) & 1) // إرجاع قيمة Data.Y
#define SetBit(data,y) data |= (1 << y) // تعيين Data.Y إلى 1
#define ClearBit(data,y) data &= ~(1 << y) // مسح Data.Y وتعيينها إلى 0
#define TogleBit(data,y) (data ^=BitVal(y)) // تبديل قيمة Data.Y
#define Togle(data) (data =~data ) // تبديل قيمة Data
المراجع والشكر
عنوان النص: https://wiki-power.com/ يتم حماية هذا المقال بموجب اتفاقية CC BY-NC-SA 4.0، يُرجى ذكر المصدر عند إعادة النشر.
تمت ترجمة هذه المشاركة باستخدام ChatGPT، يرجى تزويدنا بتعليقاتكم إذا كانت هناك أي حذف أو إهمال.