Вход
Быстрая регистрация
Если вы у нас впервые: О проекте FAQ
1

Как перевести число из двоичной системы счисления в шестнадцатеричную?

Anatanna [5.6K] 3 года назад
1

Для того, чтобы перевести число из двоичной системы счисления в шестнадцатеричную, можно воспользоваться двумя способами:

1) Через десятичную систему. То бишь необходимо расписать наше двоичное число по разрядам и "собрать" из него десятичное, а потом делением получить число в 16-ричной СС.

Например:

10011(2) = 2^4 + 0 + 0 + 2 + 1 = 19 - получили десятеричную форму

19:16 = 13 в шестнадцатеричной

2) Через разбитие двоичного числа на тетрады. То есть мы двоичное число дополняем слева незначащими нулями для того, чтобы количество цифр делилось на четыре (если не делится), переводим каждую тетраду и получаем искомое число.

Например:

0001 0011 (дополнили наше число из примера выше незначащими нулями слева)

переводим каждую тетраду: 0001 = 1, 0011 - 3 (по таблице двоичных чисел). В ответе получаем 13 в шестнадцатеричной.

Все довольно просто!

система выбрала этот ответ лучшим
0

Точно также как и в восьмеричную, только двоичное число надо разделить на четверки, если будет не хватать цифр, то впереди дописать нули. Затем каждую четверку записать записать в шестнадцатеричной системе.

Знаете ответ?
Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее..
регистрация
OpenID