Вопрос:

5. Зная, что в кодировке ASCII десятичный код каждой строчной латинской буквы на 32 больше кода соответствующей прописной буквы, декодируйте следующее сообщение: 77 105 99 107 101 121 32 77 111 117 115 101

Ответ:

В кодировке ASCII прописные (заглавные) латинские буквы имеют меньшие числовые коды, чем строчные. Чтобы декодировать сообщение, нужно вычесть 32 из каждого числа, которое больше 90 (так как 'Z' = 90) и соответствует букве. Числа меньше 65 или находящиеся в диапазоне 91-96 не являются буквами и должны быть оставлены без изменений. 77 (M) - оставляем без изменений, это 'M' 105 (i) - вычитаем 32, получаем 73 (I) 99 (c) - вычитаем 32, получаем 67 (C) 107 (k) - вычитаем 32, получаем 75 (K) 101 (e) - вычитаем 32, получаем 69 (E) 121 (y) - вычитаем 32, получаем 89 (Y) 32 - пробел 77 (M) - оставляем без изменений, это 'M' 111 (o) - вычитаем 32, получаем 79 (O) 117 (u) - вычитаем 32, получаем 85 (U) 115 (s) - вычитаем 32, получаем 83 (S) 101 (e) - вычитаем 32, получаем 69 (E) Итого, декодированное сообщение: "Mickey Mouse"
Смотреть решения всех заданий с листа
Подать жалобу Правообладателю

Похожие