Автоматическое устройство осуществило перекодировку информационного сообщения на русском языке, первоначально записанного в коде Windows-1251, в кодировку Unicode. При этом информационное сообщение увеличилось на 400 бит. Какова длина сообщения в символах?помогите с описанием и решением

Ответы

Ответ дал: rudnizkiivlad
0
50 символов.
Один русскоязычный символ в Windows-1251 = 1 байт, в Unicode = 2 байта. 400 бит / 8 = 50 байт + 50 байт > исходное сообщение = 100 байт в Unicode > это 50 русскоязычных символов.
Вообщем при перекодировке на каждый русскоязычный символ в Unicode нужен дополнительный байт, если увеличилось на 50 байт значит русскоязычных символов 50.
Ответ дал: intel3400
0
помоги мне пожалуйста еще немножко!!!!!Автоматическое устройство осуществило перекодировку информационного сообщения на русском языке, первоначально записанного в 16–битном коде Unicode, в 8–битную кодировку Windows–1251, при этом информационный объем сообщения составил 60 байт. Определите информационный объем в битах сообщения до перекодировки.
Ответ дал: rudnizkiivlad
0
Тут я не уверен, но думаю, что сообщение было 120 байт. В UTF16 есть особенности, но думаю для русскоязычных символов также 2 байта.
Ответ дал: rudnizkiivlad
0
120*8=960бит
Ответ дал: intel3400
0
а как мне расписать решение на этот ответ?
Ответ дал: rudnizkiivlad
0
))) также. Один русскоязычный символ в unicode занимает 2 байта, в windows 1251 - 1 байт. Значит если на выходе 60 байт в windows 1251, то исходное сообщение в unicode 16 было 60 байт * 2 = 120 байт * 8 бит = 960 бит.
Вас заинтересует