Петя посылает Ване числовые коды от 0 до 255. Однако, эти коды особо важны — их могут перехватить, поэтому ребята договорились их шифровать. Алгоритм шифрования состоит из пяти шагов и выглядит следующим образом: Записать пересылаемое число в виде восьмиразрядного битового кода (от 00000000 до 11111111). Определить количество нулей в записи битового кода a и количество единиц в записи битового кода b. Левые a битов сдвинуть циклически влево на b разрядов, а правые b битов сдвинуть циклически вправо на a разрядов. Выполнить поразрядную инверсию. Перевести число в десятичную систему счисления. То есть число 129 будет преобразовано сначала в 10000001, затем разобьется на части 100000 01, которые преобразуются в 000010 01, после инверсии 11110110, что равно 246. Определите, какое число получит Ваня, если Петя закодировал число 142

Roma1231 Roma1231    2   28.07.2020 14:23    20

Ответы
Мика7477u Мика7477u  15.10.2020 15:34

113

Объяснение:

142₁₀=10001110₂

a = 4

b = 4

Циклически сдвигаем 1000 << 4. Получаем 1000

Циклически сдвигаем 1110 >> 4. Получаем 1110

Число после сдвигов: 10001110

Выполняем инверсию 01110001

01110001₂ = 113₁₀

     

Не забывайте нажать " ", поставить оценку и, если ответ удовлетворил, то выберите его как "Лучший"    

Бодрого настроения и добра!      

Успехов в учебе!

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика