Системи числення
Введіть число, оберіть основи — і отримайте переведення з поясненням: діленням на основу (з десяткової), розкладом за степенями (у десяткову) або групами біт для двійкової, вісімкової та шістнадцяткової систем.
Цифри: 0–9 і латинські літери A–Z (A = 10, B = 11 … Z = 35). Можна від’ємне число й пропуски між групами цифр.
Розв’язання
- 1З десяткової в двійкову: ділення на основу
Ділимо число на 2 із остачею, потім частку знову на 2, і так доти, доки частка не стане 0.
- 2Читаємо остачі знизу вгору
Остача останнього ділення — старша цифра результату.
Схожі інструменти
НСД і НСК
Найбільший спільний дільник і найменше спільне кратне
Калькулятор кореня
Квадратний, кубічний і n-го степеня корінь, повний квадрат, винесення множника з-під кореня
Дроби
Додавання, віднімання, множення та скорочення дробів
Пропорції
Знаходження невідомого члена пропорції (x) методом хрест-навхрест
Відсотки
Відсоток від числа, знижка, націнка, ПДВ 20% і початкове число
Теорема Піфагора
Гіпотенуза та катети прямокутного трикутника
Що таке система числення
У позиційній системі числення значення цифри залежить від її місця (розряду). Кількість різних цифр називають основою системи . У десятковій системі , у двійковій — 2, у вісімковій — 8, у шістнадцятковій — 16. Число з цифрами дорівнює сумі цифр, помножених на степені основи:
Для основ більших за 10 бракує арабських цифр, тому беруть латинські літери: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15 і далі до Z = 35. Про степені докладніше — у калькуляторі степенів.
З десяткової в іншу систему: ділення на основу
Діліть число на основу з остачею, потім частку знову на основу — доти, доки частка не стане нулем. Остачі, прочитані знизу вгору, і є запис у новій системі. Про остачі докладніше — на сторінці «Ділення з остачею». Переведемо 47 у двійкову:
Читаємо остачі знизу вгору: 1, 0, 1, 1, 1, 1. Отже,
З іншої системи в десяткову: розклад за степенями
Множимо кожну цифру на основу в степені її розряду (справа наліво, починаючи з 0) й додаємо:
Для шістнадцяткового числа літери замінюють їхніми значеннями:
Швидкий спосіб для 2, 8 і 16
Оскільки і , одна цифра вісімкової системи відповідає групі з трьох двійкових цифр, а шістнадцяткової — з чотирьох. Щоб перевести двійкове число у вісімкове чи шістнадцяткове, розбийте його на групи справа наліво (у крайній лівій групі додайте нулі, якщо цифр не вистачає) і замініть кожну групу однією цифрою:
У зворотний бік кожну цифру записують групою біт. Між вісімковою та шістнадцятковою системами переводять через двійкову. Запам’ятати допоможе таблиця:
| Десяткова | Двійкова | Вісімкова | Шістнадцяткова |
|---|---|---|---|
| 0 | 0000 | 0 | 0 |
| 1 | 0001 | 1 | 1 |
| 2 | 0010 | 2 | 2 |
| 3 | 0011 | 3 | 3 |
| 4 | 0100 | 4 | 4 |
| 5 | 0101 | 5 | 5 |
| 6 | 0110 | 6 | 6 |
| 7 | 0111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
Де це використовують
Комп’ютери зберігають усе у двійковому вигляді, а програмісти для стислості записують значення в шістнадцятковій системі: один байт (8 біт) — це рівно дві шістнадцяткові цифри, від 00 до FF. Саме так задають кольори на сайтах, наприклад #FF8800.
Часті запитання
Як перевести число з десяткової системи в двійкову?
Діліть число на 2 із остачею, потім частку знову на 2, і так доти, доки частка не стане 0. Остачі, прочитані знизу вгору, — це двійковий запис. Наприклад, 47 : 2 = 23 (ост. 1), 23 : 2 = 11 (ост. 1), 11 : 2 = 5 (ост. 1), 5 : 2 = 2 (ост. 1), 2 : 2 = 1 (ост. 0), 1 : 2 = 0 (ост. 1). Отже, 47 = 101111₂.
Як перевести число з двійкової системи в десяткову?
Помножте кожну цифру на 2 у степені її розряду (розряди рахують справа наліво від 0) і додайте: 1011₂ = 1 · 2³ + 0 · 2² + 1 · 2¹ + 1 · 2⁰ = 8 + 0 + 2 + 1 = 11. Так само працює будь-яка основа: у шістнадцятковій множать на степені 16.
Чому в шістнадцятковій системі є букви?
У шістнадцятковій системі 16 цифр, а арабських цифр лише 10 (0–9). Тому для значень 10–15 беруть літери: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15. У системах із більшою основою, до 36, використовують літери до Z.
Як швидко перевести число між двійковою, вісімковою й шістнадцятковою системами?
Оскільки 8 = 2³, а 16 = 2⁴, одна вісімкова цифра відповідає групі з 3 двійкових, а одна шістнадцяткова — групі з 4. Щоб перейти з двійкової, розбийте число на групи справа наліво (при потребі додайте нулі зліва) і замініть кожну групу цифрою. Навпаки — розпишіть кожну цифру групою біт.
Які цифри допустимі в системі з основою N?
Лише цифри від 0 до N − 1. У двійковій — тільки 0 і 1, у вісімковій — 0–7, у шістнадцятковій — 0–9 та A–F. Якщо ввести недопустиму цифру (наприклад, 9 у вісімковому числі), калькулятор покаже, яка саме цифра не підходить.