MakkDuo
17.09.2021 04:18

Опишите подробно как перести число из двоичной системы в шестнадцатеричную и наоборот(из шестнадцатеричной в двоичную), при этом не совершая перевод шестнадцатеричного числа в десятичную сс. какой-то нам другой объясняла информатичка, я его не понял

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
NastushaJol
04.10.2020 00:06
Используем соотношение 16 = 2⁴, которое позволяет кодировать каждую шестнадцатиричную цифру четырьмя двоичными разрядами (тетрадой).
Можно легко составить таблицу:
0 - 0000
1 - 0001
2 - 0010
3 - 0011
4 - 0100
5 - 0101
6 - 0110
7 - 0111
8 - 1000
9 - 1001
А - 1010
B - 1011
C - 1100
D - 1101
E - 1110
F - 1111
Теперь легко сформулировать правило перевода "16⇒2":
каждую шестнадцатиричную цифру заменить четырьмя двоичными.
Левые (незначащие) нули можно отбросить.
Пример: 162С₁₆ = 0001 0110 0010 1100₂ = 1011000101100₂

Обратный перевод ("2⇒16") делается так же несложно. Нужно разбить двоичное число на тетрады, производя это разбиение, в общем случае, влево и вправо от десятичной точки и затем каждую тетраду заменить шестнадцатиричной цифрой. Если самая левая тетрада неполная, её слева дополнить нулями. Если самая правая после точки тетрада неполная, её дополнить справа нулями.
Пример: 110011011.0110100101₂ = 1 1001 1011.0110 1001 01₂ =
0001 1001 1011.0110 1001 0100₂ = 19B.694₁₆
0,0(0 оценок)
Ответ:
vladognev2014
04.10.2020 00:06
Надо число 2СС справа налево поделить на 4 разряда(тетрады)(Если до четырех разрядов не хватает,слева допис. нули.
Например
10110011010111011
0001 0110 0110 1011 1011
и приводим в соответ-е с цислами 16сс
1 6 6 В В
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота