Конвертер систем числення
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 днів тому
Що робить цей інструмент
Цей інструмент перетворює число між двійковою, вісімковою, десятковою, шістнадцятковою системами, BCD, кодом Грея та будь-якою власною основою від 2 до 36, усе одночасно з одного введення.
Як Це Працює
Ваш ввід спочатку перетворюється на звичайне число за правилами обраного формату: значення двійкові/вісімкові/десяткові/шістнадцяткові/власної основи зчитуються цифра за цифрою в цій основі, значення BCD зчитуються по 4 біти за раз, кожна група зіставляється назад з однією десятковою цифрою, а значення коду Грея перетворюються на двійкові за допомогою стандартного алгоритму відбитого двійкового коду (кожен біт - це XOR самого себе та всіх старших бітів у початковому значенні Грея). З цього спільного числа кожен вихідний формат генерується незалежно: стандартні основи використовують вбудоване перетворення основи JavaScript, BCD повторно розбиває десяткові цифри на групи по 4 біти, а код Грея створюється як значення XOR (значення, зсунуте праворуч на 1), стандартна формула для перетворення двійкового в його відбитий еквівалент коду Грея.
Проблеми, які це вирішує
- Конвертація числа між двійковою, шістнадцятковою, вісімковою, і десятковою системами для програмування, налагодження, чи навчальної роботи.
- Робота зі значеннями BCD чи коду Грея в цифровій логіці, вбудованих системах чи курсових завданнях з електроніки.
- Кодування чи декодування ідентифікатора в незвичайній основі, наприклад base-32 чи base-36.
Часті запитання
›Що таке 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, і так далі, і цей інструмент перевіряє кожен символ замість того, щоб мовчки ігнорувати ті, що не підходять. Якщо будь-який символ у вашому введенні недійсний для обраного формату, все значення відхиляється замість тихого повернення часткового, неправильного результату.
Пов'язані Інструменти
Текст
Лічильник рядків
Просунутий лічильник рядків, що миттєво аналізує вставлений текст: виявлення дублікатів/порожніх рядків, фільтрація рядків коментарів, пошук і заміна на основі regex, сортування та вставлення префікса/суфікса.
FreeТекст
Рандомізатор списку
Перемішайте будь-який список, оберіть випадкових переможців для розіграшів, та розділіть записи на рівні групи, усе у вашому браузері з неупередженим перетасуванням Фішера-Єйтса.
FreeТекст
Генератор акронімів
Перетворіть фразу на її акроним миттєво, з розбором по буквах та додатковим режимом пропуску другорядних слів.
FreeТекст
Додати розриви рядків
Додайте розриви рядків після кожного роздільника, через кожні N символів (з переносом слів чи точно), чи через кожні N слів, з живим підрахунком рядків.
Коментарі (0)
Знайшли цей інструмент корисним? Залиште коментар, поділіться порадою, чи скажіть нам, як ми можемо покращити його.
Ще немає коментарів. Будьте першим, хто поділиться думками!