محول الأنظمة العددية
كل أساس من 2 إلى 36 مع عرض كل خطوة
اكتب رقمًا في محول الأنظمة العددية هذا وشاهده بالثنائي والثماني والعشري والست عشري وأي نظام عددي حتى 36، دقيقًا حتى آخر خانة.
- مجانيالسعر
- من 2 إلى 36الأسس المدعومة
- لا يوجدالتسجيل
- في متصفحكتعمل
محول الأنظمة العددية
ثنائي وثماني وعشري وست عشري وكل الأسس من 2 إلى 36
جاهز. اكتب رقمًا بأي أساس.
| الأساس | القيمة | نسخ |
|---|
| العرض | ثنائي | ست عشري |
|---|
| النتيجة | الفحص | التفاصيل |
|---|
اعرض طريقة الحساب
| العدد | مقسومًا على | ناتج القسمة | الباقي (الخانة) |
|---|
ماذا يفعل محول الأنظمة العددية
يأخذ محول الأنظمة العددية هذا رقمًا واحدًا ويكتبه بكل الأسس الشائعة معًا. اكتب 255 فترى 11111111 بالثنائي و377 بالثماني وFF بالست عشري. أما إذا كتبت 0xFF، فتلاحظ الأداة البادئة وتقرؤه كست عشري دون أن تخبرها.
يعمل مع أعداد بأي طول. فمعظم المحولات على الإنترنت تقرّب بصمت كل ما يزيد على نحو ست عشرة خانة، لأنها تستخدم أعداد الفاصلة العائمة العادية. أما هذا فيستخدم حسابًا دقيقًا للأعداد الصحيحة، لذلك يخرج المعرف ذو 40 خانة أو المفتاح ذو 128 بت صحيحًا حتى آخر خانة.
وإلى جانب التحويل العادي، يعرض ما يحتاجه المطورون والطلاب عادة بعد ذلك: صيغة المتمم الثنائي للأعداد الصحيحة الموقعة، وعدد البتات والبايتات، وأنواع الأعداد الصحيحة التي يتسع فيها، وخطوات الحل واحدة تلو الأخرى.
كيف تعمل الأنظمة العددية
أولًا، الأساس هو ببساطة عدد الأرقام المختلفة التي يستخدمها النظام. يستخدم النظام العشري عشرة رموز تمتد من 0 حتى 9. وللثنائي رقمان هما 0 و1. وللست عشري ستة عشر رقمًا، لذلك يستعير بعد 9 الحروف من A إلى F. وللثماني ثمانية أرقام من 0 إلى 7.
في كل نظام عددي، تساوي كل خانة الأساس مضروبًا في الخانة التي على يمينها. في العشري تكون الخانات 1 و10 و100 وهكذا. وفي الثنائي تكون 1 و2 و4 و8 و16. لذلك فإن 1011 بالثنائي تعني 8 + 0 + 2 + 1، أي 11 بالعشري.
من الثنائي إلى العشري ومن الست عشري إلى العشري والعكس
أكثر تحويلين يبحث عنهما الناس هما من الثنائي إلى العشري ومن الست عشري إلى العشري. وكلاهما يعمل هنا بالطريقة نفسها: اكتب الرقم، واختر النظام المكتوب به أو دع البادئة 0b أو 0x تقرر، فتظهر كل الأسس الأخرى مباشرة.

مع الأعداد الثنائية الطويلة، يقسم مفتاح التجميع الخانات إلى كتل من أربع، تقابل كل منها خانة ست عشرية واحدة. وبهذا يصبح 1101 1110 1010 1101 أسهل بكثير في المراجعة من صف متصل من الآحاد والأصفار، ويظهر بنظرة أن الصيغة الست عشرية هي DEAD.
المتمم الثنائي للأعداد ذات الإشارة
تخزن الحواسيب الأعداد الصحيحة السالبة بصيغة تسمى المتمم الثنائي. يعمل البت الأعلى كإشارة، وتُقلب البتات الباقية وتُزاح حتى يظل الجمع صحيحًا. ونتيجة لذلك تكون -1 في بايت من 8 بت هي 11111111 وليست 10000001.

تعرض الأداة هذه الصيغة بعرض 8 و16 و32 و64 بت، بالثنائي والست عشري. وعندما يكون الرقم أكبر من العرض، يذكر الصف ذلك بدل عرض نمط خاطئ. ولشرح أعمق، تشرح مقالة ويكيبيديا عن المتمم الثنائي الحساب خطوة بخطوة.
كسور دقيقة حتى آخر خانة
تتحول الأعداد ذات الفاصلة أيضًا. فمثلًا 10.625 بالعشري تساوي بالضبط 1010.101 بالثنائي. لكن بعض الكسور لا تنتهي أبدًا في نظام آخر. فالعدد العشري 0.1 يصبح 0.000110011… بالثنائي ويتكرر إلى ما لا نهاية.

بدل قطع هذا العدد دون تنبيه، تجد الأداة الكتلة المتكررة وتضعها بين قوسين: 0.0(0011). وهذا أيضًا سبب أن 0.1 + 0.2 لا تساوي 0.3 بالضبط في معظم لغات البرمجة، لأن الحاسوب مضطر إلى تقريب هذا الكسر الثنائي اللانهائي في مكان ما.
لماذا يحب المبرمجون النظام الست عشري
تمثل الخانة الست عشرية أربع بتات بالضبط، لذلك تشكل خانتان ست عشريتان بايتًا واحدًا. ولهذا تُكتب الألوان هكذا #FF8800، وعناوين الذاكرة 0x7FFF، وتواقيع الملفات 89 50 4E 47. فالست عشري قصير بما يكفي للقراءة، ومع ذلك يطابق البتات تحته بوضوح.
من الست عشري والثنائي إلى العشري في العمل اليومي
يتعامل مصممو الويب مع التحويل من الست عشري إلى العشري يوميًا، لأن لونًا مثل #1B5FD1 هو ثلاثة بايتات ست عشرية: 27 و95 و209 للأحمر والأخضر والأزرق. وفي الوقت نفسه يحول مهندسو الشبكات من الثنائي إلى العشري عند قراءة أقنعة الشبكات الفرعية، لأن 255.255.255.0 هي ببساطة أربعة وعشرون واحدًا تليها ثمانية أصفار.
أما المبرمجون فيقرؤون رموز الأخطاء وتفريغات الذاكرة ورؤوس الملفات بالست عشري. لذلك عندما يذكر سجل 0x80070005، فإن كتابته هنا تعرض القيمة العشرية ونمط البتات فورًا. كذلك يمكن للطلاب الذين يراجعون واجباتهم مقارنة حلهم بالخطوات أدناه.
إظهار كل عملية حسابية في الحل
لكن المعلمين يريدون عادة الطريقة لا الإجابة فقط. افتح قسم خطوات الحل، فتعرض الأداة القسمة المتكررة المعروفة: اقسم على النظام المطلوب، وسجّل الباقي، ثم تابع مع ناتج القسمة. وتجميع البواقي صعودًا من آخرها يمنحك الخانات.
يمكنك اختيار النظام المستخدم في الخطوات من قائمة «اعرض أيضًا». وبهذا تغطي الصفحة نفسها واجبات التحويل من العشري إلى الثنائي ومن العشري إلى الست عشري، وحتى تمارين الأساس 7.
تحويل الأسس في الكود
في الواقع، تستطيع معظم اللغات تحويل الأسس في سطر واحد. ففي JavaScript يقرأ parseInt("ff", 16) الست عشري، ويكتب (255).toString(2) الثنائي. لكن للأعداد الأكبر من 2 أس 53 استخدم BigInt، وإلا ستكون الخانات الأخيرة خاطئة.
في Python توجد int("ff", 16) إضافة إلى bin() وoct() وhex(). ويوفر PHP الدالة base_convert()، التي تفقد الدقة أيضًا مع الأعداد الكبيرة جدًا. لذلك عندما تحتاج إلى إجابة سريعة موثوقة، تكون هذه الصفحة الفحص الأسهل.
التنقل بين الأنظمة العددية خطوة بخطوة
تظهر الإجابة أثناء الكتابة، لذلك يستغرق التحويل كله ثوانيَ قليلة.
- 1
اكتب الرقم
المسافات والشرطات السفلية بين الخانات مقبولة، وكذلك النقطة للكسور.
- 2
حدد الأساس المكتوب به
اتركه على «اكتشف» للبادئات 0x و0b و0o، أو اختر أي نظام عددي من 2 إلى 36.
- 3
اقرأ كل الأسس معًا
يظهر الثنائي والثماني والعشري والست عشري دائمًا، إضافة إلى أساس تختاره.
- 4
انسخ أو تعلّم الطريقة
انسخ أي قيمة، أو افتح خطوات الحل لترى كيف وصلت الأداة إلى الإجابة.
مصممة لأعداد حقيقية
تحويل الأعداد الصغيرة سهل. وهذه التفاصيل تعالج الحالات الصعبة.
دقيق بأي طول
يبقي حساب الأعداد الصحيحة المعرفات ذات 40 خانة والمفاتيح ذات 128 بت دقيقة.
أي أساس بين 2 و36
ليس الأربعة المشهورة فقط: فالأساس 3 و7 و36 تعمل أيضًا.
المتمم الثنائي
أعداد صحيحة موقّعة بعرض 8 و16 و32 و64 بت، بالثنائي والست عشري.
كسور صادقة
تُعلَّم الخانات المتكررة، ولا تُقرّب بصمت أبدًا.
خطوات الحل معروضة
كل خطوة قسمة، جاهزة للواجب أو الدرس.
خصوصية منذ التصميم
تعمل الصفحة دون اتصال بعد تحميلها، ولا يُرفع أي شيء.
نصائح للعمل مع الأنظمة العددية
تمنع هذه العادات معظم أخطاء التحويل.
- اكتب البادئة. 0x للست عشري و0b للثنائي و0o للثماني توضح النظام للناس وللكود.
- جمّع الثنائي الطويل. تتوافق كتل الخانات الأربع مع الست عشري وتجعل أخطاء الكتابة سهلة الرؤية.
- انتبه إلى العرض. القيمة الموقّعة ذات 8 بت لا تتجاوز 127. تحقق من العرض قبل أن تخزن رقمًا.
- احفظ الأعداد الكبيرة كنص. يجب أن تنتقل المعرفات الأطول من 15 خانة كنصوص، وإلا ستقرّبها JavaScript.
- حدد الأساس الذي تقصده. الرقمان 10 يعنيان عشرة أو ثمانية أو اثنين أو ستة عشر حسب الأساس.
- احذر من الكسور. لا تُجمع المبالغ المالية بدقة في الفاصلة العائمة الثنائية، لذلك خزّن السنتات كأعداد صحيحة.
ستة أخطاء في تحويل الأسس
كل خطأ منها يعطي إجابة تبدو صحيحة لكنها ليست كذلك.
قراءة 010 على أنها عشرة
تعامل بعض اللغات الصفر البادئ كثماني، لذلك يصبح 010 ثمانية.
الثقة بنتائج مقرّبة
تفقد محولات الفاصلة العائمة خانات بعد نحو ست عشرة خانة.
نسيان بت الإشارة
11111111 تساوي 255 دون إشارة، لكنها -1 كبايت موقّع.
الخلط بين O و0
الحرف O الكبير في سلسلة ست عشرية ليس رقمًا أصلًا.
إسقاط خانة
بت واحد مفقود يقسم القيمة كلها على اثنين أو يضاعفها.
استخدام قيم مكانية خاطئة
في الست عشري تكون الخانات 1 و16 و256 و4096، لا 1 و10 و100.
استفساراتكم حول محول الأنظمة العددية
كيف أحول من الثنائي إلى العشري؟
اكتب الرقم الثنائي أو ابدأه بـ 0b. ثم تظهر القيمة العشرية فورًا مع الثماني والست عشري.
ما خطوات الانتقال من النظام الست عشري إلى العشري؟
اكتب الرقم الست عشري مع 0x في البداية، أو اختر «ست عشري» كأساس. عندها تظهر القيمة العشرية مباشرة.
كيف أحول من العشري إلى الثنائي يدويًا؟
اقسم على 2 مرة بعد مرة وسجّل كل باقٍ. بعدها اجمع البواقي صعودًا من آخرها إلى أولها. ويعرض قسم خطوات الحل كل خطوة.
ما الأسس التي يدعمها؟
أي نظام عددي بين 2 و36. وبعد الرقم 9 تستمر الخانات بالحروف من A إلى Z.
هل يمكنه تحويل أعداد كبيرة جدًا؟
نعم. تبقى الأعداد الصحيحة ذات آلاف الخانات دقيقة، لأن الأداة لا تستخدم حساب الفاصلة العائمة.
هل يتعامل مع الأعداد السالبة؟
نعم. يعرض القيمة السالبة العادية وصيغة المتمم الثنائي بعرض 8 و16 و32 و64 بت.
هل يمكنني تحويل أعداد فيها فاصلة عشرية؟
نعم. تُحوّل الكسور بدقة، وتُوضع الخانات التي تتكرر إلى ما لا نهاية بين قوسين.
لماذا لا يكون 0.1 دقيقًا في الثنائي؟
في الثنائي يتكرر إلى ما لا نهاية، هكذا 0.0(0011). لذلك يجب على الحاسوب تقريبه في مكان ما، وهذا يسبب أخطاء صغيرة.
ماذا تعني البادئة 0x؟
تدل على رقم ست عشري. وكذلك تدل 0b على الثنائي و0o على الثماني.
فيم يُستخدم الأساس 36؟
يضغط الأعداد في رموز قصيرة من أرقام وحروف، مثل الروابط المختصرة وبعض المعرفات.
هل يُرسل رقمي إلى أي مكان؟
لا. يجري التحويل في متصفحك، لذلك لا يغادر أي شيء الصفحة.
أدوات أخرى للأرقام والكود
خطوات مفيدة بعد أن يصبح رقمك بالأساس الصحيح.
حوّل النص إلى بايتات ثنائية أو ست عشرية أو عشرية والعكس.
افتح الأداة ←احسب نطاقات الشبكة، حيث تهم الأقنعة الثنائية.
افتح الأداة ←أنشئ تجزئات، وهي بحد ذاتها أعداد ست عشرية طويلة.
افتح الأداة ←
هل نحوّل عددك الآن؟
اكتبه فتظهر كل الأسس فورًا. محول الأنظمة العددية هذا مجاني، ولا يحتاج إلى حساب، ويعمل في متصفحك.