Конвертер систем числення — безкоштовно
Конвертуйте числа між двійковою, вісімковою, десятковою та шістнадцятковою системами. Миттєво дивіться відповідність розміру бітів та згруповані двійкові дані.
Швидкі значення
Типові застосування
- Перетворіть Числа для ПрограмуванняПеретворіть між двійковою, восьмеричною, десятковою та шістнадцятковою системою під час написання коду - миттєва довідка для будь-якого числа.
- Перетворіть Числа для МережіПеретворіть маски підмережі, номери портів і октети IP-адрес між двійковою та десятковою системою.
- Системи Числення для ІнформатикиВивчіть та перевіряйте перетворення двійкової, восьмеричної та шістнадцяткової систем - ідеально для студентів CS та підготовки до іспитів.
- Перевіряйте Бітові Шаблони та ПрапориПеретворіть числа у двійкову форму для перевірки окремих бітів, бітових масок та комбінацій прапорів.
- Декодуйте Шістнадцяткові Дампи та Журнали НалагодженняДекодуйте шістнадцяткові значення з звітів про збої, дампів пам'яті та журналів налагодження у читні десяткові.
Як це працює
Конвертація працює повністю у вашому браузері на вбудованому в JavaScript типі BigInt — без бібліотек і сервера. BigInt використовується замість старішого підходу parseInt/Number саме для того, щоб обробляти значення понад 2^53 без помилок округлення.
- 1Розбір введення з BigIntВласний парсер прибирає необов’язкові префікси (0x, 0b, 0o, #) і перевіряє набір символів для вибраної системи числення, а потім передає очищений рядок у конструктор BigInt(), який без втрат обробляє як завгодно великі цілі числа.
- 2Одночасне перетворення систем численняЩойно значення BigInt відоме, інструмент викликає BigInt.prototype.toString() з кожною основою (2, 8, 10, 16 і вибраною користувачем від 2 до 36), щоб отримати всі подання за один прохід — без проміжного десяткового кроку.
- 3Групування двійкових цифр і перевірка розрядностіДвійковий результат доповнюється до кратного 4 і ділиться на групи по напівбайту для зручності читання. Інструмент також перевіряє арифметикою BigInt, чи вміщується значення в 4-, 8-, 16- або 32-бітні знакові/беззнакові діапазони, тож поведінка переповнення точна навіть на 32-бітних межах.
- 4Стан у URL для поширенняПісля кожної коректної конвертації інструмент записує введення й вихідну систему числення у фрагмент URL (#v=&from=) через history.replaceState, тож поточну конвертацію можна додати в закладки чи поширити — фрагмент ніколи не надсилається на сервер.
Схожі інструменти
Hex-переглядач
Перегляньте необроблені байти будь-якого файлу у класичному дампі зміщення / hex / ASCII з визначенням типу файлу за магічними числами. Читається локально; ніколи не завантажується.
Калькулятор дробів
Додавайте, віднімайте, множте та ділите дроби або перетворюйте десятковий дріб на найпростіший звичайний дріб.
Конвертер двійкового коду у текст
Конвертуйте текст у двійковий код (0 та 1) і назад. Підтримує кодування UTF-8. Дивіться кількість байт і бітів для будь-якого тексту.