При хранении некоторого текста используется 16-битное кодирование (каждый символ кодируется 2 байтами). К тексту добавили фрагмент, состоящий из 74 символов, после чего текст стал занимать ровно 2 килобайта. Каким был размер текста (в байтах) до добавления фрагмента?
1974
2122
1900
2196
Ответы
Для решения этой задачи сначала нужно выяснить, сколько байтов занимал оригинальный текст до добавления фрагмента.
Указано, что текст кодируется в 16-битной кодировке, где каждый символ кодируется 2 байтами. Поскольку текст стал занимать ровно 2 килобайта после добавления фрагмента, это означает, что общее количество байтов на текст после добавления фрагмента составляет:
2 килобайта = 2*1024 байта = 2048 байтов.
Добавленный фрагмент состоял из 74 символов. Поскольку каждый символ кодируется 2 байтами, то фрагмент занимал:
74 символа * 2 байта/символ = 148 байт.
Следовательно, для нахождения размера оригинального текста до добавления фрагмента, нужно от общего количества байтов после добавления фрагмента вычесть размер фрагмента:
2048 байтов – 148 байтов = 1900 байтов.
Таким образом, размер оригинального текста (до добавления фрагмента) составлял 1900 байт.
Можно лучший ответ пж :>?