WMW

Конвертер систем числення

Free

Конвертуйте число між двійковою, вісімковою, десятковою, шістнадцятковою системами, BCD, кодом Грея та будь-якою власною основою від 2 до 36, усе одночасно з одного введення.

Працює повністю у вашому браузері.

Конвертувати в довільну систему числення

Недавня Активність

Видно всім. Останні 20 використань серед усіх відвідувачів, найновіші спочатку.

عشري → عشري 255

1 день тому

Decimal → Decimal 255

3 дні тому

Decimal → Decimal 255

3 дні тому

Perpuluhan → Perpuluhan 255

3 дні тому

Decimal → Decimal 255

3 дні тому

Десяткова → Десяткова 255

3 дні тому

Десяткова → Десяткова 255

3 дні тому

Decimale → Decimale 255

3 дні тому

عشري → عشري 255

3 дні тому

Dziesiętny → Dziesiętny 255

3 дні тому

Decimal → Decimal 255

3 дні тому

Decimaal → Decimaal 255

3 дні тому

Decimal → Decimal 255

3 дні тому

Decimal → Decimal 255

3 дні тому

Dezimal → Dezimal 255

4 дні тому

10진수 → 10진수 255

4 дні тому

Dziesiętny → Dziesiętny 255

4 дні тому

عشري → عشري 255

5 днів тому

Decimal → Decimal 255

5 днів тому

Коментарі (0)

Знайшли цей інструмент корисним? Залиште коментар, поділіться порадою, чи скажіть нам, як ми можемо покращити його.

Коментарі гостей переглядаються перед публікацією. Увійти щоб публікувати миттєво.

Ще немає коментарів. Будьте першим, хто поділиться думками!

Що робить цей інструмент

Цей інструмент перетворює число між двійковою, вісімковою, десятковою, шістнадцятковою системами, BCD, кодом Грея та будь-якою власною основою від 2 до 36, усе одночасно з одного введення.

Як Це Працює

Ваш ввід спочатку перетворюється на звичайне число за правилами обраного формату: значення двійкові/вісімкові/десяткові/шістнадцяткові/власної основи зчитуються цифра за цифрою в цій основі, значення BCD зчитуються по 4 біти за раз, кожна група зіставляється назад з однією десятковою цифрою, а значення коду Грея перетворюються на двійкові за допомогою стандартного алгоритму відбитого двійкового коду (кожен біт - це XOR самого себе та всіх старших бітів у початковому значенні Грея). З цього спільного числа кожен вихідний формат генерується незалежно: стандартні основи використовують вбудоване перетворення основи JavaScript, BCD повторно розбиває десяткові цифри на групи по 4 біти, а код Грея створюється як значення XOR (значення, зсунуте праворуч на 1), стандартна формула для перетворення двійкового в його відбитий еквівалент коду Грея.

Проблеми, які це вирішує

Часті запитання

›Що таке BCD і чим воно відрізняється від звичайної двійкової системи?

Двійково-Десятковий Код (BCD) кодує кожну десяткову цифру окремо як власну 4-бітну двійкову групу, замість перетворення всього числа на двійкове одразу. Наприклад, 47 у звичайному двійковому - це 101111, але в BCD це 0100 0111, 4-бітні коди для "4" і "7", розміщені поряд. BCD використовується в деяких цифрових дисплеях і старіших фінансових/вбудованих системах, тому що він прямо відображається на окремі десяткові цифри.

›Для чого використовується код Грея?

Код Грея - це двійкова послідовність, де кожне послідовне значення відрізняється від попереднього точно одним бітом, замість кількох бітів, які можуть перемкнутися одразу у звичайному двійковому (перехід з 3 до 4, наприклад, перемикає 3 біти: 011 до 100). Ця властивість корисна в обертових енкодерах, виправленні помилок, і цифрових схемах, де багатобітове двійкове перемикання під час переходу може зареєструватися як кілька різних, коротко неправильних проміжних значень перед встановленням.

›Чому код Грея має обмеження розміру, а інші формати ні?

Конвертація Коду Грея в цьому інструменті покладається на побітові оператори JavaScript, які правильно працюють лише з 32-бітними цілими числами (до 4 294 967 295). Конвертації двійкового, вісімкового, десяткового, шістнадцяткового, і BCD використовують інші, рядково-орієнтовані методи, що не мають цієї стелі, тому вони підтримують набагато більші числа.

›Чи можу я конвертувати в інші системи числення, крім двійкової, вісімкової, десяткової, і шістнадцяткової?

Так, розділ «Перетворити у власну основу» підтримує будь-яку основу від 2 до 36, використовуючи цифри 0-9, а потім літери A-Z для вищих основ, корисно для таких речей, як кодування base-32 чи base-36, що використовуються в деяких скорочувачах URL та схемах ID.

›Чому я отримав помилку, що моє значення недійсне?

Кожен формат приймає лише власний дійсний набір цифр, двійковий лише 0 і 1, вісімковий лише 0-7, шістнадцятковий лише 0-9 і A-F, і так далі, і цей інструмент перевіряє кожен символ замість того, щоб мовчки ігнорувати ті, що не підходять. Якщо будь-який символ у вашому введенні недійсний для обраного формату, все значення відхиляється замість тихого повернення часткового, неправильного результату.

Пов'язані Інструменти