Решение задач
Системы счисления Как переводить числа между двоичной, восьмеричной и шестнадцатеричной системами счисления
Как переводить числа между двоичной, восьмеричной и шестнадцатеричной системами счисления
Cистемы счисления двоичная (bin), восьмеричная (oct) и шестнадцатеричная (hex) тесно взаимосвязаны. Одной цифре числа в восьмеричной системе соответсвуют 3 цифры (триада) числа в двоичной. Если число цифр в двоичной системе не кратно трем то добавляем впереди незначащие нули.
В таблице показано соответствие чисел в восьмеричной и двоичной системе:
Десятичная система |
Двоичная система |
Восьмеричная система |
---|---|---|
15 |
1111 (001 111) |
1 7 |
16 |
10000 (010 000) |
2 0 |
17 |
10001 (010 001) |
2 1 |
31 |
11111 (011 111) |
3 7 |
Одной цифре в шестнадцатеричной системе соответсвуют 4 цифры (тетрада) числа в двоичной. Если число цифр в двоичной системе не кратно четырем то добавляем впереди незначащие нули.
В таблице показано соответствие чисел в шестнадцатеричной и двоичной системе:
Десятичная система |
Двоичная система |
Шестнадцатеричная система |
---|---|---|
15 |
1111 (1111) |
F |
16 |
10000 (0001 0000) |
1 0 |
17 |
10001 (0001 0001) |
1 1 |
31 |
11111 (0001 1111) |
1 F |
63 | 111111 (0011 1111) | 3 F |
64 | 1000000 (0100 0000) | 4 0 |
Перейти к статьям: