WMW

حاسبة العمليات الثنائية

Free

أجرِ عمليات AND وOR وXOR وNAND وNOR وXNOR وNOT وإزاحة البتات على أرقام ثنائية أو ثمانية أو عشرية أو سادس عشرية.

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

النشاط الأخير

مرئي للجميع. آخر 20 استخدامًا من جميع الزوار، الأحدث أولاً.

AND → 88

منذ يوم

التعليقات (0)

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

تُراجَع تعليقات الزوار قبل النشر. تسجيل الدخول للنشر فورًا.

لا توجد تعليقات بعد. كن أول من يشارك رأيه!

ماذا تفعل هذه الأداة

يُجري عمليات منطقية على مستوى البت، AND وOR وXOR وNAND وNOR وXNOR وNOT، وإزاحات يسار/يمين، على أرقام تُدخلها بالثنائي أو الثماني أو العشري أو السداسي عشري. اختر عرض بت ثابت أو دعه يكتشف تلقائيًا، وشاهد النتيجة بكل تنسيق إلى جانب تفصيل مرئي بت ببت.

كيف يعمل

تُحوّل كل قيمة مُدخلة إلى نمط بت خام ثابت العرض: تُقرأ إدخالات الثنائي والثماني والسداسي عشري كأنماط بت حرفية، بينما يُرمّز الإدخال العشري باستخدام مكمل الاثنين إذا كان سالبًا (القيمة + 2^العرض) أو يُستخدم مباشرة إذا كان غير سالب. تُطبق العملية المختارة بعد ذلك بت ببت عبر ذلك العرض، فمثلاً تضبط AND كل بت ناتج على 1 فقط حيث يكون كلا بتي الإدخال 1، وتضبطه XOR على 1 فقط حيث تختلف بتات الإدخال، وتقلب NOT كل بت. تنقل الإزاحات نمط البت يسارًا أو يمينًا بمقدار N موضعًا، مع ملء الإزاحة اليسرى والإزاحة اليمنى المنطقية للبتات الشاغرة بـ0، وملء الإزاحة اليمنى الحسابية لها بنسخة من بت الإشارة. تُقرأ النتيجة بعد ذلك بالثنائي والثماني والسداسي عشري وكلا العشري بدون إشارة (القيمة الخام) والعشري مع إشارة (تفسير مكمل الاثنين).

المشكلات التي تحلها

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

ما الفرق بين AND وOR وXOR؟

تُعيد AND القيمة 1 فقط عندما يكون كلا البتين 1 (مفيدة للتقنيع، مثل التحقق من تعيين علامة معينة). تُعيد OR القيمة 1 عندما يكون بت واحد على الأقل 1 (مفيدة لدمج العلامات). تُعيد XOR القيمة 1 عندما تكون البتات مختلفة، مما يجعلها مفيدة لتبديل البتات أو اكتشاف التغييرات بين قيمتين.

ماذا يفعل إعداد عرض البت فعليًا؟

يُحدد عدد البتات التي تُمثل بها أرقامك (8 أو 16 أو 32 أو 64)، مما يؤثر على أمرين: كيفية ترميز الأعداد السالبة (يلتف مكمل الاثنين عند العرض المحدد) وأين تُهمل البتات عند الإزاحة يسارًا. يختار "تلقائي" أصغر عرض قياسي يمكنه احتواء كلتا القيمتين المُدخلتين دون خطأ فيضان.

لماذا أرى نتيجتين عشريتين مختلفتين (مع إشارة وبدون إشارة)؟

يكون نمط البت الخام غامضًا بحد ذاته، فقد يُمثل رقمًا موجبًا صغيرًا بدون إشارة أو رقمًا سالبًا بمكمل الاثنين حسب طريقة استخدامك المقصودة. على سبيل المثال، عند عرض 8 بت، يكون النمط 11111111 مساويًا لـ255 بدون إشارة لكن -1 مع إشارة. يُعرض كلا التفسيرين حتى تتمكن من قراءة ما يناسب سياقك.

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

تملأ الإزاحة اليمنى المنطقية (>>>) دائمًا البتات اليسرى الشاغرة بـ0، بغض النظر عن الإشارة. بدلاً من ذلك، تملؤها الإزاحة اليمنى الحسابية (>>) بنسخة من بت الإشارة الأصلي، لذا فإن إزاحة عدد سالب (بمكمل الاثنين) يمينًا يبقيه سالبًا، مما يقسمه فعليًا على قوة العدد 2 مع التقريب نحو ما لا نهاية السالبة.

هل يمكنني خلط تنسيقات الأرقام، مثل عمل AND بين قيمة سداسية عشرية وقيمة عشرية؟

نعم. تمتلك القيمة A والقيمة B كل منهما محدد Dec/Bin/Oct/Hex مستقل خاص بها، لذا يمكنك إدخال إحداهما سداسي عشري والأخرى عشري (أو أي مزيج)، وتحول الأداة كليهما إلى نفس عرض البت قبل دمجهما.

أدوات ذات صلة