خطوات الاستخدام
قم بإدخال القيمة الرقمية (value) التي تريد استخراج حقل البت منها. هذه القيمة يمكن أن تكون أي عدد صحيح غير سالب، وتمثل البيانات الخام التي تحتوي على عدة حقول بتات متجاورة. على سبيل المثال، في بروتوكولات الاتصال، قد تخزن قيمة 32 بت عدة حقول مثل الرأس والعلم والبيانات، وتحتاج إلى استخراج حقل معين.
أدخل موضع البت البادئ (startBit) - وهو رقم البت الذي يبدأ منه الحقل (بدءًا من 0 كأقل بت ذي دلالة LSB). يحدد هذا الموضع عدد الإزاحات لليمين اللازمة لنقل الحقل إلى الطرف الأيمن. على سبيل المثال، إذا كان الحقل يبدأ عند البت رقم 3، فسنقوم بإزاحة القيمة لليمين بمقدار 3 بتات لجعل البتات المطلوبة في المواضع الأدنى.
أدخل طول الحقل (length) - عدد البتات المتتالية التي يتكون منها الحقل. سيتم إنشاء قناع بتات (bitmask) بطول length بتات كلها 1 (أي 2^length - 1) لعزل هذه البتات بعد الإزاحة. على سبيل المثال، إذا كان length = 4، فسيكون القناع الثنائي 0b1111 (أي 15 بالعشري).