Перевод чисел между системами счислений
На данной странице можно перевести любое целое или вещественное, положительное или отрицательное число между системами счислений.
Данный переводчик имеет расширенную поддержку систем счислений и поддерживает расширенный перевод чисел от двоичной до шестидесятеричой (стандартные переводчики поддерживают только до тридцатишестеричной). Важно, из-за данного расширения он учитывает буквенный регистр. В таблице перевода двоичных, десятичных и шестидесятеричных систем счислений представлены значения символов.
Переводчик (калькулятор) систем счислений помимо результата распишет подробный ход решения в нескольких вариантах (если это возможно), а также найдёт дополнительный код для полученных отрицательных чисел в двоичной системе счислений.
Таблица перевода систем счисления |
||
---|---|---|
Десятичное представление | 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