М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
ghvghbb
ghvghbb
19.06.2022 09:47 •  Информатика

В одной из кодировок UTF-16 каждый символ кодируется 16 битами. Гриша написал текст (в нём нет лишних пробелов): «Бобр, белка, суслик, мышовка, выхухоль, тушканчик — млекопитающие».

Ученик вычеркнул из списка название двух млекопитающих. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.

При этом размер нового предложения в данной кодировке оказался на 30 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутые названия млекопитающих через пробел. В ответе укажите объем в битах полученного сообщения.

👇
Открыть все ответы
Ответ:
ainurka88akgmailcom
ainurka88akgmailcom
19.06.2022
Для начала стоит понять, что делает программа. При выполнении данного алгоритма из числа х пошагово выделяется последний разряд (последняя цифра числа х) и данная цифра суммируется к числу b. Число а содержит количество разрядов (количество цифр) в числе х.
Задача: получить a = 3, b = 7
Для этого необходимо взять трехзначное число, сумма цифр которого равна 7, наименьшее подходящее число - 106 (Число должно быть трехзначное - значит меньше 100 оно быть не может, но оно должно быть как можно ближе к 100, поэтому, например, число 115 не подойдет, т.к. по заданию нужно указать наименьшее из подходящих чисел, т.е. 106).
4,5(47 оценок)
Ответ:
Belgorodov33
Belgorodov33
19.06.2022
1) Минимальное значение 00000000 (8 нулевых битов) = 0 в десятичной системе счисления
Максимальное значение 11111111 (8 битов, каждый из которых равен 1)
Переводим из двоичной системы счисления в десятичную: 11111111_2 = 100000000_2 - 1_2 = 2^8 - 1 = 255
ответ: 255.
2) Нужно дополнить число справа незначащими нулями, чтобы получилось 16 цифр. Получится 0000000000001010
3) В наиболее часто употребимом варианте старший бит знаковый (1 для отрицательных чисел, 0 для неотрицательных), затем идет либо двоичная запись числа (если число неотрицательное), либо инвертированная двоичная запись, к которой прибавлена единица.
В двоичной записи 9 представляется в виде 0001001 (поскольку 9 = 2^3 + 2^0), инвертируем: 1110110, прибавляем 1: 1110111, дописываем знаковый бит: 11110111.
4) Однобайтовый формат содержит 8 битов. Дописываем нули: 00010100
5) В записи числа 8 битов, поэтому представление восьмиразрядное.
4,8(58 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ