ما هي الآلة الحاسبة الثنائية؟
تقوم الآلة الحاسبة الثنائية بإجراء عمليات حسابية وعمليات بت على أعداد صحيحة مكتوبة في الأساس الثاني. أدخل رقمين، واختر عملية مثل الجمع والطرح والضرب والقسمة وOR أو XOR أو إزاحة البت، وتقوم الأداة بإرجاع الإجابة مع كل خطوة موضحة بالنظام الثنائي والثماني والعشري والسداسي العشري في وقت واحد. لا تقتصر على الأساس الثاني أيضًا: قم بتبديل قاعدة الإدخال ويمكنك إضافة قيمة سداسية إلى قيمة سداسية أخرى، أو رقمين عشريين XOR، دون تحويل أي شيء يدويًا أولاً.
نظرًا لأن كل معامل ونتيجة يتم عرضها في جميع القواعد الأربع، فإن نفس الصفحة عبارة عن آلة حاسبة رياضية ثنائية ومحول أساسي. اضبط قاعدة الإدخال على الرقم العشري وأضف 200 و55: تظهر الإجابة 255 كـ 111111111 في النظام الثنائي وFF في الشكل السداسي. يغطي ذلك مهام الآلة الحاسبة العشرية إلى الثنائية ومن الثنائية إلى الآلة الحاسبة السداسية العشرية دون فتح أداة منفصلة، ولتحويل رقم واحد يمكنك ببساطة إضافة 0 إليه.
تتصرف عائلتان من العمليات بشكل مختلف، وتبقيهما الأداة منفصلتين. يعمل الحساب (إضافة، طرح، ضرب، قسمة، معامل) على القيمة الرياضية الحقيقية، لذا فهو دقيق بغض النظر عن عدد الأرقام التي تدخلها، ويبلغ القسمة عن حاصل الأعداد الصحيحة مع أي باقي. تعمل عمليات Bitwise (AND، OR، XOR، NAND، NOR، XNOR، NOT، والتحولات اليسرى واليمنى) على نمط البت الخام داخل سجل ثابت، لذا فهي تعتمد على العرض المختار. ولهذا السبب تتيح لك الأداة اختيار 8 أو 16 أو 32 أو 64 بت: ليس رقمًا، أو التحول الذي يدفع البتات بعيدًا عن النهاية، ولا تحتوي إلا على إجابة محددة بمجرد معرفة مدى اتساع السجل، تمامًا كما هو الحال في C أو Java أو Go أو Rust.
يتم عرض نتائج البت ذات العرض الثابت باستخدام تكملة اثنين، وهو التمثيل الذي يستخدمه كل معالج تقريبًا للأعداد الصحيحة الموقعة. عندما يتم تعيين البتات العلوية لنتيجة البت، تقوم الأداة بالإبلاغ عن كل من القراءة غير الموقعة والقراءة الموقعة، حتى تتمكن من معرفة سبب تحول ~5 إلى 250 في ثمانية بتات غير موقعة ولكن -6 عندما تتم قراءة نفس البتات كما هي موقعة. يتم تشغيل كل شيء في متصفحك باستخدام JavaScript BigInt، بحيث لا تتجاوز القيم أبدًا بصمت ولا يتم تحميل أي شيء تدخله أو تسجيله أو تخزينه. تستمر الآلة الحاسبة في العمل مع قطع اتصال شبكتك بمجرد تحميل الصفحة.
كيفية استخدام الحاسبة الثنائية؟
اختر قاعدة الإدخال
اختر ثنائيًا أو ثمانيًا أو عشريًا أو سداسيًا للأرقام التي تدخلها. تتم قراءة كلا المعاملين في القاعدة التي تحددها، ويتم قبول وتجاهل البادئات مثل 0b و0o و0x.
أدخل الأرقام واختر عملية
اكتب القيمة الأولى، واختر إضافة أو طرح أو ضرب أو تقسيم أو معامل أو عملية بت مثل AND أو OR أو XOR أو NOT أو إزاحة، ثم اكتب القيمة الثانية. لا تستخدم التحولات المعامل الأول والمبلغ فقط.
اضبط عرض البت للعمل على مستوى البت
بالنسبة لـ AND أو OR وXOR وNOT وNAND وNOR وXNOR والتحولات، حدد 8 أو 16 أو 32 أو 64 بت. يتجاهل الحساب العرض ويظل دقيقًا بأي حجم، بينما يتم حساب نتائج البت داخل هذا السجل.
قراءة كل قاعدة ونسخ
تظهر النتيجة في النظام الثنائي والثماني والعشري والسداسي معًا، مع قراءة موقعة للإجابات البتية والباقي للقسمة. انسخ أي تمثيل بنقرة واحدة.
الميزات الرئيسية
الحساب والبت في أداة واحدة
أضف وطرح وضرب وتقسيم وأخذ modulo، أو قم بالتبديل إلى AND وOR وXOR وNAND وNOR وXNOR وNOT والتحولات اليسرى واليمنى، دون مغادرة الصفحة أو تحويل القواعد يدويًا.
كل قاعدة في وقت واحد
يتم عرض كل معامل والنتيجة بالنظام الثنائي والثماني والعشري والسداسي العشري معًا، لذلك لا تقوم أبدًا بإجراء تحويل أساسي منفصل للتحقق من الإجابة.
عرض البت القابل للتحديد
اختر سجلاً 8 أو 16 أو 32 أو 64 بت لعمليات البت بحيث لا تتصرف التحولات تمامًا كما تفعل في نوع عدد صحيح ذو عرض ثابت في C أو Java أو Rust.
القراءات الموقعة وغير الموقعة
عندما يتم تعيين البت العلوي لنتيجة البت، تعرض الأداة كلاً من القيمة غير الموقعة والقيمة المكملة للاثنين الموقعين، مما يجعل سلوك الإشارة مرئيًا بدلاً من أن يكون مفاجئًا.
Frequently Asked Questions
Related Tools
ASCII Table
Full ASCII and extended Latin-1 table with decimal, hex, octal, binary, HTML entity, and character name for every code 0–255, plus a text-to-ASCII-code encoder.
Binary Translator
Translate text to binary and binary to text, plus hexadecimal, decimal, and octal, with full UTF-8 support
IEEE 754 Converter
Convert a decimal number to its IEEE 754 floating-point bits, or decode hex and binary back to a value. Single and double precision, with sign, exponent, and mantissa broken out.
Morse Code Translator
Translate text to Morse code and Morse code to text using the International (ITU) standard, with audio playback and full punctuation support
Comments
0 comments
No comments yet. Be the first to share your thoughts!