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