الثنائي والثماني والعشري والست عشري وأي أساس حتى 36، بدقة تامة مهما كان الحجم، مع المتمم الثنائي
يعمل في متصفحك. لا يُرسل أي شيء تكتبه إلى أي مكان.الثنائي والثماني والعشري والست عشري هي عدد واحد مكتوب بأربع طرق، وأي أساس حتى 36 يعمل هنا. تبقى القيم دقيقة مهما كان حجمها، فلا يفقد العدد الصحيح ذو 64 بت أرقامه الأخيرة، وتظهر الأعداد السالبة بصيغة المتمم أيضًا.
تُرجمت هذه الصفحة آليًا من الأصل الإنجليزي. لم يراجع أي شخص هذه الترجمة بعد، لذا فالنسخة الإنجليزية هي التي يُعتمد عليها. اقرأ الأصل الإنجليزي
اكتب عددًا في أي صف: ثنائي أو ثماني أو عشري أو ست عشري أو أساس مخصص من 2 إلى 36.
اقرأ القيمة نفسها في كل الصفوف الأخرى؛ الكتابة في صف آخر تجعل التحويل يبدأ منه.
اختر 8 بت أو 16 بت أو 32 بت أو 64 بت تحت المتمم الثنائي لترى القراءة بإشارة وبدون إشارة.
اضغط أيقونة النسخ بجانب الصف الذي تحتاجه؛ ويؤدي Ctrl+Enter إلى نسخ القيمة العشرية.
يحوّل محوّل أنظمة الأعداد هذا عددًا صحيحًا من أي أساس بين 2 و36 إلى الثنائي والثماني والعشري والست عشري وأساس من اختيارك في الوقت نفسه. اكتب في أي صف وستتبعه الصفوف الأخرى، مجمّعة لتسهيل القراءة: الثنائي والست عشري في مجموعات من أربعة، والعشري بفواصل الآلاف.
يستخدمه المبرمجون لقراءة رمز خطأ أو عنوان ذاكرة ست عشري كعدد، أو لكتابة قناع بتات بالنظام الثنائي، أو لفك معرّف قصير بالأساس 36، أو لمعرفة ما تعنيه قيمة سجلّ كعدد صحيح بإشارة. ويستخدمه الطلاب للتحقق من تمارين تحويل الأساس ولفهم المتمم الثنائي، وهو الطريقة التي تخزّن بها الحواسيب الأعداد السالبة.
تعرض لوحة المتمم الثنائي نمط القيمة بطول 8 أو 16 أو 32 أو 64 بت، وصيغتها الست عشرية، وقراءتيها بإشارة وبدون إشارة. يصبح عدد سالب مثل -5 في 8 بت 1111 1011؛ وتظهر قيمة موجبة بتّها العليا مفعّلة، مثل 0xFFFFFFFF، على أنها -1 عند قراءتها كعدد صحيح بإشارة من 32 بت. أما القيم التي لا تتسع في العرض المختار فيُشار إليها بدل أن تلتف بصمت.
تستخدم كل العمليات الحسابية BigInt في JavaScript، لذا يُحوَّل عدد عشري من 40 رقمًا أو قيمة ست عشرية من 128 بت بدقة تامة، دون التقريب بعد 2 أس 53 الذي تعانيه الأعداد العادية. يمكن أن يتضمن الإدخال البادئات 0b أو 0o أو 0x، وعلامة الطرح، ومسافات أو شرطات سفلية أو فواصل بين المجموعات. تُحوَّل الأعداد الصحيحة فقط؛ وتُرفض الكسور برسالة. لا يغادر أي شيء متصفحك.
أدوات ذات صلة: Color Converter وUnix Timestamp Converter وBase64 Encoder.
اضرب كل بت في قوة العدد اثنين المقابلة لموضعه، بدءًا من 0 على اليمين، ثم اجمع النتائج. 1011 تساوي 1x8 + 0x4 + 1x2 + 1x1، أي 11. أو اكتب العدد الثنائي في صف ثنائي هنا واقرأ صف عشري؛ والمسافات بين مجموعات البتات مقبولة.
كل رقم ست عشري يساوي 16 ضعف الرقم الذي على يمينه، وتعني الحروف من A إلى F القيم من 10 إلى 15. 0x1F تساوي 1x16 + 15، أي 31. الصق القيمة، مع 0x أو بدونها، في صف ست عشري فتظهر القيمة العشرية، دقيقة حتى للقيم الأطول بكثير من 16 رقمًا.
المتمم الثنائي هو الطريقة التي تخزّن بها الحواسيب الأعداد الصحيحة السالبة. في n بت، يُخزَّن العدد السالب v على أنه 2 أس n زائد v، لذا فإن -1 في 8 بت هو 255، ويُكتب 1111 1111. وتعمل البت العليا عندئذ كإشارة. اختر عرضًا من 8 أو 16 أو 32 أو 64 بت لترى النمط والقراءتين.
الأعداد العادية في JavaScript أعداد فاصلة عائمة تفقد دقتها فوق 9,007,199,254,740,991 (2 أس 53 ناقص 1)، فتُقرَّب الأرقام الأخيرة لقيمة ست عشرية أو عشرية كبيرة. تستخدم هذه الأداة BigInt الذي يحافظ على دقة كل رقم مهما كان الطول حتى 4,096 حرفًا.
أي أساس صحيح من 2 إلى 36. تُكتب الأرقام الأكبر من 9 بالحروف: a تساوي 10، وf تساوي 15، وz تساوي 35. الأساس 36 شائع في المعرّفات القصيرة واختصار الروابط، والأساس 32 في بعض الترميزات، والأساسان 3 و12 في الألغاز والتعليم. يمكن كتابة الحروف كبيرة أو صغيرة.
لا، الأعداد الصحيحة فقط. لا تتحول القيم الكسرية بين الأسس تحويلًا نظيفًا، لأن كسرًا عشريًا قصيرًا مثل 0.1 يصبح كسرًا ثنائيًا دوريًا لا ينتهي. تقول الأداة ذلك بدل التخمين. ولأنماط بتات الفاصلة العائمة، فالخيار الصحيح أداة مخصصة لمعيار IEEE 754.
هل ما زلت عالقًا؟ اسأل عن محوّل أنظمة الأعداد ويمكن لأي شخص يعرف الإجابة أن يجيب. لا حاجة إلى حساب.