"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > متى وكيف يتم استخدام Radix في وظيفة parseInt() الخاصة بـ JavaScript؟

متى وكيف يتم استخدام Radix في وظيفة parseInt() الخاصة بـ JavaScript؟

تم النشر بتاريخ 2024-11-09
تصفح:870

When and How to Use Radix in JavaScript\'s parseInt() Function?

فهم الحاجة إلى الجذر في parseInt

تتيح لك وظيفة parseInt () في JavaScript تحويل سلسلة تمثل رقمًا إلى عدد صحيح . ومع ذلك، قد لا ترغب دائمًا في تحليل العدد الصحيح إلى رقم أساسي 10. هذا هو المكان الذي تلعب فيه معلمة الجذر.

ما هو الجذر؟

يشير الجذر إلى عدد القيم التي يمكن أن يمثلها رقم واحد في نظام الأرقام. على سبيل المثال، النظام العشري الذي نستخدمه عادة له جذر 10، مما يعني أن الأرقام يمكن أن تتراوح من 0 إلى 9. النظام السداسي العشري له جذر 16، مما يسمح للأرقام بتمثيل القيم من 0 إلى 15.

لماذا تحديد الجذر؟

من خلال تحديد الجذر، يمكنك الإشارة بوضوح إلى قاعدة نظام الأرقام المستخدمة في سلسلة الإدخال. يعد هذا مفيدًا بشكل خاص عند تحليل الأرقام من أنظمة مختلفة، مثل النظام الثنائي (الأساس 2)، أو الثماني (الأساس 8)، أو النظام الست عشري (الأساس 16).

على سبيل المثال:

parseInt('101', 2); // Parses '101' as a binary number, resulting in 5
parseInt('101', 8); // Parses '101' as an octal number, resulting in 65
parseInt('101', 16); // Parses '101' as a hexadecimal number, resulting in 257

تلميحات الجذر البديل

بالإضافة إلى تحديد الجذر بشكل صريح، تدعم parseInt() أيضًا التلميحات الدقيقة التي يمكنها تحديد الجذر تلقائيًا بناءً على أنماط معينة في سلسلة الإدخال:

  • أرقام البداية مع '0' (ما قبل ES5): قبل ECMAScript 5، تم تفسير الأرقام التي تبدأ بـ "0" على أنها ثماني (الأساس 8).
  • الأرقام التي تبدأ بـ '0x': يتم تحليل الأرقام التي تبدأ بـ '0x' على هيئة نظام سداسي عشري (الأساس 16).
  • الأرقام التي تبدأ بـ '0b': يتم التعامل مع الأرقام التي تبدأ بـ '0b' على أنها ثنائية (الأساس 2).

مثال للاستخدام

لتحليل عدد صحيح من سلسلة ثماني، يمكنك القيام بما يلي:

const octalString = '0101';
const number = parseInt(octalString, 8); // Radix specified as 8 (octal)

قد يؤدي هذا إلى تعيين الرقم على 65، وهو المكافئ العشري للقيمة الثمانية 101.

فهم مفهوم الجذر ودوره في تعتبر الدالة parseInt() ضرورية لتحويل السلاسل التي تمثل الأرقام بدقة إلى أعداد صحيحة في أنظمة الأرقام المختلفة.

بيان الافراج أعيد طبع هذه المقالة على: 1729290321 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3