ملفات تعريف الارتباط يحتفظ هذا الموقع بما يحتاجه للعمل فقط. لا توجد عليه اليوم أي أدوات تحليل أو إعلانات، ولا شيء هنا يتتبعك إلى مواقع أخرى. اقرأ سياسة الخصوصية

اختر ما تسمح به
+92 312 8299940عرض سعر مجاني
أداة مجانية ولا شيء للتثبيت

حاسبة العمليات على البتات
AND وOR وXOR وNOT والإزاحة

حاسبة العمليات على البتات هذه تنفّذ AND وOR وXOR وNAND وNOR وXNOR وNOT والإزاحة والتدوير على أرقام 8 و16 و32 و64 بت. شاهد كل بت في صف، واقرأ النتيجة بالعشري وhex والثماني والثنائي.

  • مجانيةالسعر
  • 12العمليات
  • لا يوجدالتسجيل
  • لا يوجدالرفع

حاسبة العمليات على البتات

AND وOR وXOR وNOT والإزاحة والتدوير على أرقام من 8 إلى 64 بت

البتات
 
النتيجة بكل الصيغ
ثنائي
—
عشري
—
عشري بإشارة
—
ست عشري
—
ثماني
—
بتات مضبوطة على واحد
—

جاهز. اكتب رقمًا لـ A.

يؤدي متصفحك كل العمل هنا، في علامة التبويب هذه. لا نرفع شيئًا، ولا نخزّن شيئًا، ولا نسجل شيئًا.
النسخة المختصرة

ماذا تفعل لك حاسبة العمليات على البتات

تخزّن الحواسيب كل عدد على شكل بتات، أي آحاد وأصفار. وتعمل العمليات على البتات مع هذه البتات واحدًا واحدًا. وهي صغيرة وسريعة وموجودة في كل مكان من الشيفرة.

لكن البتات يصعب تخيلها. وحاسبة العمليات على البتات تحل ذلك. أولًا، اكتب عددين. ثم اختر عملية. تصطف البتات في صفوف، لذلك ترى ما تغيّر.

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

كل شيء يعمل في متصفحك. لذلك لا يغادر جهازك شيء مما تكتبه.

كيف تعمل العمليات على البتات

تصفّ العملية على البتات عددين وتقارنهما بتًا بتًا. في AND يكون بت النتيجة 1 فقط حين يكون البتان 1. وفي OR يكون 1 حين يكون أحد البتين 1 على الأقل. وفي XOR يكون 1 حين يختلف البتان.

رسم لعددين ثنائيين متراكبين على اليمين وسهم نحو صف النتيجة على اليسار
صفان من البتات يصبحان صفًا واحدًا.

لذلك تعطي 12 AND 10 القيمة 8. وبالثنائي تعطي 1100 AND 1010 القيمة 1000.

لمزيد من التفاصيل، راجع: Wikipedia article on bitwise operations.

AND على البتات

أولًا، تُبقي AND البتات المضبوطة على 1 في العددين فقط. استخدمها لقراءة علامة أو لتطبيق قناع. مثلًا، قيمة AND 0xFF تُبقي أدنى ثمانية بتات.

OR على البتات

تضبط OR بتًا إذا كان مضبوطًا في أي من العددين. كما يمكنك استخدامها لتشغيل علامة أو لدمج قناعين في قناع واحد.

XOR على البتات

تضبط XOR بتًا فقط حين يختلف البتان. أيضًا، استخدمها لقلب البتات أو لمقارنة عددين أو لتبديل قيمتين دون قيمة احتياطية. وتعيدك XOR مع العدد نفسه مرتين إلى البداية.

حاسبة العمليات على البتات تعرض 12 XOR 10 في 8 بت مع صفوف البتات والنتيجة بكل الصيغ
12 XOR 10 في 8 بت.

ثم انظر إلى صفوف البتات في الأداة. يقع كل بت من النتيجة تحت البتين اللذين أنتجاه.

NAND وNOR وXNOR

هذه الثلاث هي عكس AND وOR وXOR. تنفّذ كل واحدة العملية ثم تقلب كل بت. ويحب مصممو الرقائق NAND وNOR، لأن أيًّا منهما يبني كل البوابات الأخرى.

NOT على البتات

تقلب NOT كل بت في عدد. في 8 بت تعطي NOT 0 القيمة 255. لذلك يهم العرض، وعليك اختياره أولًا. وفي 32 بت تعطي NOT 0 القيمة 4294967295.

الإزاحة لليسار

تحرّك الإزاحة لليسار البتات نحو الأعلى وتملأ الفراغ بأصفار. وخطوة واحدة لليسار تضاعف عددًا بلا إشارة. لذلك يعطي 3 مزاحًا لليسار بمقدار 2 القيمة 12.

البتات التي تسقط من الأعلى تضيع. ثم تعرض الأداة ما تبقى.

الإزاحة لليمين: منطقية وحسابية

تحرّك الإزاحة لليمين البتات نحو الأسفل. وتملأ الإزاحة المنطقية الأعلى بأصفار. أما الحسابية فتنسخ البت الأعلى بدل ذلك، لذلك يبقى العدد السالب سالبًا.

ثم تنصّف خطوة واحدة لليمين العدد وتقرّبه للأسفل.

التدوير لليسار ولليمين

يحرّك التدوير البتات مثل الإزاحة، لكن البتات التي تسقط من طرف تعود من الطرف الآخر. لذلك لا يضيع شيء. كما تستخدم دوال التجزئة والتشفير التدوير كثيرًا.

اختيار العرض

اختر 8 أو 16 أو 32 أو 64 بت. يحدد العرض كم بتًا تقلب NOT، وأين تفقد الإزاحة بتات، وكيف يُقرأ العدد بإشارة.

العدد الأكبر من العرض يُبقي أدنى بتاته فقط، وتخبرك الأداة بذلك.

أعداد بإشارة وبلا إشارة

يمكن للبتات نفسها أن تعني عددين. في 8 بت يكون 11111111 هو 255 بلا إشارة و-1 بإشارة. تعرض الأداة الاثنين، لذلك تختار ما تستخدمه شيفرتك.

تستخدم المدخلات السالبة صيغة المتمم الثنائي القياسية.

اكتب الأرقام بأي أساس

اختر العشري أو hex أو الثنائي أو الثماني للخانة. ويمكنك أيضًا إضافة بادئة، مثل 0x للسداسي عشري و0b للثنائي و0o للثماني، وتغلب البادئة. المسافات والشرطات السفلية لا تُحتسب، لذلك يعمل 1010 1111.

استخدامات شائعة

يستخدم المبرمجون العمليات على البتات للعلامات والأقنعة والصلاحيات وقنوات الألوان والبيانات المضغوطة ودوال التجزئة والحساب السريع. مثلًا، يحتفظ لون بصيغة 0xRRGGBB بالأحمر في البايت الأعلى.

لذلك أزح لليمين بمقدار 16 ونفّذ AND مع 0xFF لقراءته.

افحص شيفرتك

استخدم الأداة رأيًا ثانيًا. اكتب القيم من شيفرتك، ونفّذ العملية نفسها، وقارن. لذلك تساعدك على إيجاد إزاحة مخطئة بواحد أو قناع خاطئ.

آمنة بحكم التصميم

أولًا، تعمل الأداة في متصفحك. لا ترسل شيئًا ولا تخزن شيئًا. لذلك تبقى أرقامك لك.

كيف تعمل

استخدام حاسبة العمليات على البتات خطوة بخطوة

أربع خطوات تنقلك من عددين إلى نتيجة.

  • 1

    اختر العملية

    اختر AND أو OR أو XOR أو NOT أو إزاحة أو تدويرًا.

  • 2

    اختر العرض

    اختر 8 أو 16 أو 32 أو 64 بت ليطابق شيفرتك.

  • 3

    اكتب أرقامك

    استخدم العشري أو hex أو الثنائي أو الثماني، بمقدمة أو دونها.

  • 4

    اقرأ النتيجة

    شاهد صفوف البتات، ثم انسخ الجواب بالصيغة التي تحتاجها.

لماذا هذه الأداة

ما الذي يميز حاسبة العمليات على البتات هذه

تعرض البتات، وتطابق العتاد الحقيقي، وتبقي أرقامك خاصة.

  • اثنتا عشرة عملية

    AND وOR وXOR وNAND وNOR وXNOR وNOT وثلاث إزاحات وتدويران.

  • بتات في صفوف

    شاهد كل بت من A وB والنتيجة مصطفًّا.

  • عروض حقيقية

    اعمل بـ 8 أو 16 أو 32 أو 64 بت، تمامًا مثل المعالج.

  • حساب دقيق بـ 64 بت

    تبقى الأعداد الكبيرة دقيقة دون تقريب.

  • أي أساس

    اكتب واقرأ العشري وبإشارة وhex والثماني والثنائي.

  • لا شيء يغادر علامة تبويبك

    متصفحك يجري الحساب. لا نرى أرقامك أبدًا.

عادات جيدة

عادات لعمل نظيف على البتات

بضع عادات تُبقي حسابك على البتات صحيحًا.

  • اختر العرض أولًا. يتغير NOT والإزاحة مع العرض، لذلك طابقه مع شيفرتك.
  • استخدم hex للأقنعة. يتوافق hex مع مجموعات من أربعة بتات، لذلك تُقرأ الأقنعة بسهولة.
  • سمِّ علاماتك. أعطِ كل بت اسمًا في شيفرتك، ليكون للقناع معنى.
  • استخدم بلا إشارة للبتات. قد تفاجئك الأعداد بإشارة في الإزاحة لليمين.
  • انتبه لعدد الإزاحة. الإزاحة بالعرض الكامل أو أكثر تختلف بين اللغات.
  • ضع الأقواس. تأتي عوامل البتات تحت المقارنات في لغات كثيرة.
  • اختبر الأطراف. جرّب 0 وأكبر قيمة والبت الأعلى.
  • افحص القراءتين. انظر إلى القيمة بإشارة وبلا إشارة للنتيجة.
  • اكتب القناع بالثنائي. بادئة 0b توضح القصد.
  • قارن مع شيفرتك. شغّل القيم نفسها هنا وفي برنامجك.
  • ابقَ بسيطًا. إزاحة واضحة أفضل من حيلة ذكية لا يستطيع أحد قراءتها.
ما يجب تجنبه

أخطاء شائعة في العمليات على البتات تساعدك هذه الأداة على تجنبها

كل واحد منها يكسر قناعًا بصمت.

  • الخلط بين AND وOR

    تُبقي AND البتات المشتركة وتجمعها OR كلها.

  • نسيان العرض

    NOT 0 هو 255 في 8 بت وأكبر بكثير في 32 بت.

  • الإزاحة لليمين بإشارة

    الإزاحة الحسابية تنسخ البت الأعلى والمنطقية لا تفعل.

  • الإزاحة أكثر من اللازم

    البتات المزاحة للخارج تضيع، وقد يلتف العدد.

  • المنطق بدل البتات

    الرمز && ليس هو نفسه &.

  • قراءة hex كأنه عشري

    اختر الأساس الصحيح أو أضف بادئة 0x.

الأسئلة

أسئلة شائعة عن حاسبة العمليات على البتات

هل حاسبة العمليات على البتات هذه مجانية؟

نعم. لا تكلّف شيئًا، ولا تطلب حسابًا، وليس لها حدود. تعمل في متصفحك، لذلك لا نحمّلك تكاليف خوادم.

هل تغادر أرقامي جهازي؟

لا. متصفحك هو الذي يجري الحساب. لذلك لا يصل شيء إلى هذا الموقع، ولا نحتفظ بشيء.

ما هي العملية على البتات؟

هي عملية تعمل على البتات المنفردة في العدد، بدل قيمته الكاملة.

ماذا تفعل عملية AND؟

تعطي 1 في كل موضع يكون فيه 1 في العددين معًا. لذلك تعطي 12 AND 10 القيمة 8.

ماذا تفعل عملية OR؟

تعطي 1 في كل موضع يكون فيه 1 في أحد العددين على الأقل. لذلك تعطي 12 OR 10 القيمة 14.

ماذا تفعل عملية XOR؟

تعطي 1 في كل موضع يختلف فيه العددان. لذلك تعطي 12 XOR 10 القيمة 6.

ماذا تفعل عملية NOT؟

تقلب كل بت في عدد واحد. وتعتمد النتيجة على العرض، لذلك اختر أولًا 8 أو 16 أو 32 أو 64 بت.

ما هي NAND وNOR وXNOR؟

هي AND وOR وXOR يتبعها NOT. لذلك تقلب كل واحدة منها كل بت من النتيجة البسيطة.

ماذا تفعل الإزاحة لليسار؟

تحرّك البتات للأعلى بعدد المواضع الذي تعطيه وتملأ الفراغ بأصفار. أولًا، كل خطوة تضاعف عددًا بلا إشارة.

ما الفرق بين الإزاحة المنطقية والحسابية لليمين؟

تملأ الإزاحة المنطقية الأعلى بأصفار. وتنسخ الإزاحة الحسابية البت الأعلى، لذلك يبقى العدد السالب سالبًا.

ما هو التدوير؟

إزاحة تعود فيها البتات التي تسقط من طرف إلى الطرف الآخر. لذلك لا يضيع أي بت.

أي عرض أختار؟

اختر عرض النوع في شيفرتك، مثل 8 بت للبايت أو 32 بت لنوع int.

ماذا يحدث إذا كان العدد أكبر من العرض؟

تُبقي الحاسبة أدنى البتات التي تتسع، وتخبرك ملاحظة أنها فعلت ذلك.

كيف تعمل الأعداد السالبة؟

تستخدم المتمم الثنائي. في 8 بت يصبح -1 هكذا 11111111، وهو 255 بلا إشارة.

كيف أكتب hex أو الثنائي؟

اختر الأساس في الخانة، أو أضف بادئة: 0x للسداسي عشري و0b للثنائي و0o للثماني.

كيف أحوّل العشري إلى ثنائي هنا؟

اكتب العدد في A، واختر أي عملية مثل OR مع 0، واقرأ بطاقة الثنائي.

ما هو قناع البتات؟

عدد تحدد بتاته المضبوطة على 1 البتات التي تهمك. ثم تجمعه مع AND أو OR أو XOR.

كيف أتحقق من أن بتًا مضبوط على 1؟

نفّذ AND بين العدد وقناع فيه ذلك البت وحده. النتيجة الأكبر من صفر تعني أن البت مضاء.

كيف أضبط بتًا أو أمسحه أو أقلبه؟

اضبطه بـ OR وقناع. امسحه بـ AND وNOT القناع. اقلبه بـ XOR والقناع.

هل أستطيع تبديل عددين بـ XOR؟

نعم. نفّذ XOR بين A وB، ثم بين B وA، ثم بين A وB مرة أخرى. هكذا يتبادل العددان مكانيهما دون عدد احتياطي.

هل تتعامل مع أعداد 64 بت؟

نعم. تستخدم أعدادًا صحيحة كبيرة دقيقة، لذلك تبقى قيم 64 بت دقيقة دون تقريب.

هل أستطيع نسخ النتيجة؟

نعم. اختر صيغة في «نسخ بصيغة»، مثل hex أو الثنائي، واضغط «نسخ النتيجة».

هل تعمل على الهاتف؟

نعم. تتراص الحقول وتتمرر صفوف البتات. هكذا تفحص البتات وأنت متنقل.

أدوات مجانية أخرى

رفقاء مفيدون للعمل منخفض المستوى

حساب البتات خطوة واحدة. هذه الأدوات الثلاث تساعد في الباقي.

هل أنت جاهز لحساب بعض البتات؟

اختر عملية، واكتب أرقامك، واقرأ البتات. كذلك، الحاسبة مجانية ولا تطلب حسابًا، وتبقي كل رقم على جهازك.