مبدل مبنای عدد

عددی را در هر مبنایی وارد کنید و به‌روزرسانی فوری مقادیر دودویی، هشت‌هشتی، ده‌دهی، هگزادسیمال و مبنای سفارشی را ببینید.

ابزارهای توسعه‌دهنده رایگان

مبنای سفارشی

دربارهٔ این ابزار

این مبدل مبنا چه کاری انجام می‌دهد

یک عدد را در هرکدام از فیلدها—ده‌دهی، هگزادسیمال، دودویی، هشت‌هشتی یا مبنای سفارشی دلخواهتان (هر مقداری از 2 تا 36)—وارد کنید تا همه فیلدهای دیگر فوراً به‌روزرسانی شوند. این ابزار در داخل از محاسبات BigInt استفاده می‌کند؛ بنابراین حتی برای اعدادی بسیار بزرگ‌تر از یک عدد صحیح معمولی 32-bit یا 64-bit نیز دقت خود را حفظ می‌کند و مقادیر منفی را هم پردازش می‌کند.

نحوه استفاده

  • روی هر یک از چهار فیلد اصلی کلیک کنید و عددتان را تایپ یا جای‌گذاری کنید.
  • ببینید سه مقدار دیگر به‌طور خودکار به‌روزرسانی می‌شوند — نیازی به دکمه تبدیل نیست.
  • به چیزی غیر از دودویی/هشت‌پایه/ده‌دهی/شانزده‌شانزدهی نیاز دارید؟ مبنا را در پنل «مبنای سفارشی» (از 2 تا 36) تنظیم کنید تا با همه موارد دیگر همگام بماند.
  • از دکمه‌های کپی استفاده کنید تا مقدار ده‌دهی، هگزادسیمال یا دودویی مستقیماً در کلیپ‌بورد شما کپی شود.

کاربردهای واقعی

برای رفع اشکال، یک رنگ هگزادسیمال یا آدرس حافظه را به ده‌دهی تبدیل کنید. یک مقدار بایت ده‌دهی را برای درک ماسک بیت یا پرچم به دودویی تبدیل کنید. با سیستم‌ها یا قالب‌های فایل قدیمی کار کنید که از مجوزها یا آفست‌های هشت‌هشتی استفاده می‌کنند. کدگذاری‌های Base36 یا دیگر مبناهای سفارشی که گاهی برای شناسه‌های فشرده یا توکن‌های کوتاه URL به کار می‌روند.

پرسش‌های متداول

تفاوت این ابزار با تبدیل مبنا در یک ماشین‌حساب علمی چیست؟

این ابزار همه مبناها را هم‌زمان نمایش می‌دهد و آن‌ها را به‌صورت زنده با هم همگام نگه می‌دارد؛ بنابراین می‌توانید یک مقدار یکسان را هم‌زمان در چهار نمایش ببینید، بدون اینکه هر بار فقط یک جفت را تبدیل کنید.

آیا این ابزار اعداد منفی را پردازش می‌کند؟

بله — در هر فیلد پیش از رقم‌ها علامت منفی وارد کنید تا به‌درستی به همه مبناهای دیگر منتقل شود.

آیا برای بزرگی عددی که می‌توانم تبدیل کنم محدودیتی وجود دارد؟

محدودیت عملی ندارد — مبدل از محاسبات BigInt با دقت دلخواه استفاده می‌کند؛ بنابراین اعداد بسیار بزرگ دقیق باقی می‌مانند و مانند اعداد معمولی JavaScript دقت خود را از دست نمی‌دهند.

چه مبناهایی به‌جز دودویی، هشت‌هشتی، ده‌دهی و هگزادسیمال پشتیبانی می‌شوند؟

هر مبنایی از 2 تا 36 از طریق فیلد «مبنای سفارشی» قابل انتخاب است و برای رقم‌ها از 0-9 و سپس a-z استفاده می‌کند؛ بنابراین کدگذاری‌های رایجی مانند base32 و base36 را پوشش می‌دهد.

چرا باید به‌جای هگزادسیمال از هشت‌هشتی استفاده کنم؟

مبنای هشت‌هشتی (base 8) هنوز در نمایش نمادین مجوزهای فایل یونیکس (مانند chmod 755) و برخی پروتکل‌ها و قالب‌های فایل قدیمی دیده می‌شود؛ بنابراین داشتن آن در کنار مبناهای رایج‌تری مانند هگزادسیمال و دودویی مفید است.