Для того, чтобы перевести число из двоичной системы счисления в шестнадцатеричную, можно воспользоваться двумя способами:
1) Через десятичную систему. То бишь необходимо расписать наше двоичное число по разрядам и "собрать" из него десятичное, а потом делением получить число в 16-ричной СС.
Например:
10011(2) = 2^4 + 0 + 0 + 2 + 1 = 19 - получили десятеричную форму
19:16 = 13 в шестнадцатеричной
2) Через разбитие двоичного числа на тетрады. То есть мы двоичное число дополняем слева незначащими нулями для того, чтобы количество цифр делилось на четыре (если не делится), переводим каждую тетраду и получаем искомое число.
Например:
0001 0011 (дополнили наше число из примера выше незначащими нулями слева)
переводим каждую тетраду: 0001 = 1, 0011 - 3 (по таблице двоичных чисел). В ответе получаем 13 в шестнадцатеричной.
Все довольно просто!
Точно также как и в восьмеричную, только двоичное число надо разделить на четверки, если будет не хватать цифр, то впереди дописать нули. Затем каждую четверку записать записать в шестнадцатеричной системе.
Добавить комментарий