Перевод чисел между системами счислений
На данной странице можно перевести любое целое или вещественное, положительное или отрицательное число между системами счислений.
Данный переводчик имеет расширенную поддержку систем счислений и поддерживает расширенный перевод чисел от двоичной до шестидесятеричой (стандартные переводчики поддерживают только до тридцатишестеричной). Важно, из-за данного расширения он учитывает буквенный регистр. В таблице перевода двоичных, десятичных и шестидесятеричных систем счислений представлены значения символов.
Переводчик (калькулятор) систем счислений помимо результата распишет подробный ход решения в нескольких вариантах (если это возможно), а также найдёт дополнительный код для полученных отрицательных чисел в двоичной системе счислений.
Таблица перевода систем счисления |
||
|---|---|---|
| Десятичное представление | 64-ричный буквенный словарь | Двоичное представление (буквенный словарь) |
| 0 | 0 | 0 |
| 1 | 1 | 1 |
| 2 | 2 | 10 |
| 3 | 3 | 11 |
| 4 | 4 | 100 |
| 5 | 5 | 101 |
| 6 | 6 | 110 |
| 7 | 7 | 111 |
| 8 | 8 | 1000 |
| 9 | 9 | 1001 |
| 10 | A | 1010 |
| 11 | B | 1011 |
| 12 | C | 1100 |
| 13 | D | 1101 |
| 14 | E | 1110 |
| 15 | F | 1111 |
| 16 | G | 10000 |
| 17 | H | 10001 |
| 18 | I | 10010 |
| 19 | J | 10011 |
| 20 | K | 10100 |
| 21 | L | 10101 |
| 22 | M | 10110 |
| 23 | N | 10111 |
| 24 | O | 11000 |
| 25 | P | 11001 |
| 26 | Q | 11010 |
| 27 | R | 11011 |
| 28 | S | 11100 |
| 29 | T | 11101 |
| 30 | U | 11110 |
| 31 | V | 11111 |
| 32 | W | 100000 |
| 33 | X | 100001 |
| 34 | Y | 100010 |
| 35 | Z | 100011 |
| 36 | a | 100100 |
| 37 | b | 100101 |
| 38 | c | 100110 |
| 39 | d | 100111 |
| 40 | e | 101000 |
| 41 | f | 101001 |
| 42 | g | 101010 |
| 43 | h | 101011 |
| 44 | i | 101100 |
| 45 | j | 101101 |
| 46 | k | 101110 |
| 47 | l | 101111 |
| 48 | m | 110000 |
| 49 | n | 110001 |
| 50 | o | 110010 |
| 51 | p | 110011 |
| 52 | q | 110100 |
| 53 | r | 110101 |
| 54 | s | 110110 |
| 55 | t | 110111 |
| 56 | u | 111000 |
| 57 | v | 111001 |
| 58 | w | 111010 |
| 59 | x | 111011 |
| 60 | y | 111100 |
| 61 | z | 111101 |
| 62 | @ | 111110 |
| 63 | _ | 111111 |
Демонстрация работы калькулятора систем счислений на примере числа 75.22 из восьмеричной системы счисления в шестнадцатеричную
Распишем подробное решение о том как получилось данное число.
Вы ввели число 75.22 в 8й системе счисления и хотите перевести его в 16ю.
Числа в исходной 8й системе счисления записываются в 3 разрядах двоичной, так как 8 это 2 в 3й степени. Переводим их согласно таблице снизу. 75.228 = 7 5 . 2 28 = 111 101 . 010 0102 = 111101.010010.
Для каждого числа 16й системы счисления требуется 4 двоичных разряда, так как 16 это 2 в 4й степени. Отмечаем группы двоичных разрядов с конца по 4 числа и переводим их согласно таблице. 111101.0100102 = 11 1101 . 0100 10002 = 3 D . 4 816 = 3D.4816
Получилось: 75.228 = 3D.4816
Выполним перевод в десятичную систему счисления вот так:75.228 = 7 × 81 + 5 × 80 + 2 × 8-1 + 2 × 8-2 = 7 × 8 + 5 × 1 + 2 × 0.125 + 2 × 0.015625 = 56 + 5 + 0.25 + 0.03125 = 61.2812510
Получилось: 61.2812510
Переведем 61.2812510 в 16ю систему с помощью деления в столбик, числа находятся в виде остатков от деления, записанных в обратном порядке (справа налево).
Получилось: 758 = 3D16
Дробная часть числа находится умножением на основание новой
Получилось: 0.2812510 = 0.4816
Сложим вместе целую и дробную часть: 3D16 + 0.4816 = 3D.4816
Результат перевода: 75.228 = 3D.4816
Вы ввели число 75.22 в 8й системе счисления и хотите перевести его в 16ю.
Данное число можно перевести через таблицу двочных чисел
Для каждого числа 16й системы счисления требуется 4 двоичных разряда, так как 16 это 2 в 4й степени. Отмечаем группы двоичных разрядов с конца по 4 числа и переводим их согласно таблице. 111101.0100102 = 11 1101 . 0100 10002 = 3 D . 4 816 = 3D.4816
Получилось: 75.228 = 3D.4816
Данное число сперва переводим через десятичную систему счислений
Получилось: 61.2812510
Переведем 61.2812510 в 16ю систему с помощью деления в столбик, числа находятся в виде остатков от деления, записанных в обратном порядке (справа налево).
| Делим число 61 на 16 в столбик: | ||
|---|---|---|
| 61 | 16 | |
| -48 | 3 | |
| 13 | ||
Получилось: 758 = 3D16
Дробная часть числа находится умножением на основание новой
| Умножаем число 0.28125 на 16 в столбик: | |
|---|---|
| 0 | .28125 |
| . | × 16 |
| 4 | 5 |
| × 16 | |
| 8 | 0 |
Получилось: 0.2812510 = 0.4816
Сложим вместе целую и дробную часть: 3D16 + 0.4816 = 3D.4816
Результат перевода: 75.228 = 3D.4816