این ابزار درست کار نمی‌کند؟

دربارهٔ ابزار «تبدیل مبنا (۲ تا ۳۶) آنلاین»

این ابزار اعداد را بین مبناها تبدیل می‌کند: دودویی (مبنای ۲)، هشت‌هشتی (مبنای ۸)، دهدهی (مبنای ۱۰)، شانزده‌شانزدهی (مبنای ۱۶)، و هر مبنای دلخواه دیگر از ۲ تا ۳۶. یک عدد در یک مبنا وارد کنید و آن را در همه دیگر ببینید.

تبدیل مبنا در برنامه‌نویسی و علوم کامپیوتر بنیادی است. dumpهای حافظه و اسمبلی از هگز استفاده می‌کنند؛ بیت‌های مجوز و حالت‌های فایل یونیکس از هشت‌تایی استفاده می‌کنند؛ کار سطح بیت خام از دودویی استفاده می‌کند. قابلیت جابجایی روان بین نمایش‌ها ساعت‌ها از حساب ذهنی صرفه‌جویی می‌کند.

هنگام خواندن فهرست‌های اسمبلی، رفع اشکال عملیات بیتی، کار با مجوزهای فایل، یا مطالعه برای امتحانات معماری کامپیوتر استفاده کنید.

چطور از این ابزار استفاده کنم؟

چطور یک عدد را بین پایه‌ها (۲–۳۶) تبدیل کنم؟

  1. مقدار را وارد کنید

    «Value» عددی است که می‌خواهید تبدیل کنید، در پایهٔ FROM. whitespace حذف می‌شود، پس `dead beef` و `deadbeef` یکسان parse می‌شوند. حروف A–Z مقادیر ۱۰–۳۵ هستند، case-insensitive.

  2. From base / To base

    «From base» و «To base» اعداد صحیح بین ۲ و ۳۶ هستند. رایج: ۲ (binary)، ۸ (octal)، ۱۰ (decimal)، ۱۶ (hex)، ۳۲ (Base32)، ۳۶ (حداکثر — از 0-9 + A-Z استفاده می‌کند).

  3. «اجرا» را بزنید

    خروجی یک فیلد `result` — مقدار در پایهٔ مقصد رندر شده، حروف به صورت lowercase. رقم نامعتبر برای پایهٔ FROM خطای «Invalid digit for source base» می‌دهد.

  4. محدودیت‌های دقت

    parsing از JavaScript `parseInt` استفاده می‌کند که در بسیاری از contextها به safe integer ۳۲-bit محدود است. اعداد خیلی بزرگ (بالای 2^53) دقت از دست می‌دهند — برای آن‌ها از ابزار big-integer استفاده کنید.