Петя посылает Ване числовые коды от 0 до 255. Однако, эти коды особо важны — их могут...

+738 голосов
3.4m просмотров

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


Информатика | 3.4m просмотров
Дан 1 ответ
+72 голосов

Ответ:

113

Объяснение:

142₁₀=10001110₂

a = 4

b = 4

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

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

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

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

01110001₂ = 113₁₀

============      

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

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

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

(1.8k баллов)