حاسبة البتات

نفّذ عمليات بت على الأعداد الصحيحة واطلع على النتائج بالعشري والست عشري والثنائي.

أدخل قيمًا وانقر على احسب.

كيف يعمل

  1. أدخل رقمين: أدخل القيم التي تريد العمل عليها — بالعشري أو الثنائي (بادئة 0b) أو الست عشري (بادئة 0x).
  2. اختر العملية: اختر AND أو OR أو XOR أو NOT أو إزاحة لليسار (<<) أو إزاحة لليمين (>>).
  3. اطلع على النتيجة: يعرض الإخراج النتيجة بالعشري والثنائي والست عشري في الوقت نفسه، مع تصور بت بت.

لماذا تستخدم الآلة الحاسبة الثنائية؟

العمليات الثنائية أساسية في برمجة الأنظمة والتشفير وتطوير الألعاب والرسومات والشبكات والأنظمة المضمنة. فهم كيف تتلاعب AND وOR وXOR والإزاحات بالبتات الفردية أمر حاسم لتفعيل/إلغاء تفعيل الأعلام، وضغط البيانات، وتنفيذ الخوارزميات الفعالة. تُظهر هذه الآلة الحاسبة العملية على مستوى البت لرؤية كيف يتأثر كل بت بالضبط.

الميزات

الأسئلة الشائعة

لماذا يُستخدَم XOR في البرمجة؟

يُستخدَم XOR (^) لقلب البتات، والتشفير/التعمية البسيطة، وتبادل المتغيرات دون متغير مؤقت، والتحقق من التكافؤ، ومزج التجزئات. يعيد 1 عندما تختلف البتات و0 عندما تكون متطابقة.

ما الفرق بين << و >>؟

تنقل الإزاحة لليسار (<<) جميع البتات لليسار، ما يعادل الضرب في قوى 2. تنقل الإزاحة لليمين (>>) البتات لليمين، ما يعادل القسمة على قوى 2. تحافظ الإزاحة الحسابية لليمين على بت الإشارة؛ تملأ الإزاحة المنطقية لليمين بالأصفار.

كيف أفعّل أو ألغي تفعيل بت محدد؟

لتفعيل البت n: value |= (1 << n). لإلغاء تفعيل البت n: value &= ~(1 << n). لقلب البت n: value ^= (1 << n). للتحقق مما إذا كان البت n مفعّلًا: (value & (1 << n)) !== 0.

أدوات ذات صلة

محول النظام الثنائي إلى نص محوّل الأنظمة العددية حاسبة Chmod مولد تجزئة مجاني