
تقوم الآلة الحاسبة الثنائية بإجراء عمليات حسابية وعمليات بت على أعداد صحيحة مكتوبة في الأساس الثاني. أدخل رقمين، واختر عملية مثل الجمع والطرح والضرب والقسمة وOR أو XOR أو إزاحة البت، وتقوم الأداة بإرجاع الإجابة مع كل خطوة موضحة بالنظام الثنائي والثماني والعشري والسداسي العشري في وقت واحد. لا تقتصر على الأساس الثاني أيضًا: قم بتبديل قاعدة الإدخال ويمكنك إضافة قيمة سداسية إلى قيمة سداسية أخرى، أو رقمين عشريين XOR، دون تحويل أي شيء يدويًا أولاً.
تتصرف عائلتان من العمليات بشكل مختلف، وتبقيهما الأداة منفصلتين. يعمل الحساب (إضافة، طرح، ضرب، قسمة، معامل) على القيمة الرياضية الحقيقية، لذا فهو دقيق بغض النظر عن عدد الأرقام التي تدخلها، ويبلغ القسمة عن حاصل الأعداد الصحيحة مع أي باقي. تعمل عمليات 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.
عندما يتم تعيين البت العلوي لنتيجة البت، تعرض الأداة كلاً من القيمة غير الموقعة والقيمة المكملة للاثنين الموقعين، مما يجعل سلوك الإشارة مرئيًا بدلاً من أن يكون مفاجئًا.
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.
Translate text to binary and binary to text, plus hexadecimal, decimal, and octal, with full UTF-8 support
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.
Translate text to Morse code and Morse code to text using the International (ITU) standard, with audio playback and full punctuation support
0 comments
No comments yet. Be the first to share your thoughts!