Здесь Вы можете найти ответы на многие вопросы или задать свой вопрос!
Смотря, какой мощности алфавит. Предположим, что стандартной, и каждый символ кодируется 1 байтом информации.
Всего символов в сообщении 11 ("ваш" – 3, пробел – 1, "адрес" – 5, вопросительный знак – 1, пробел после вопросительного знака – 1, итого = 3 + 1 + 5 + 1 + 1 = 11)
Так как один символ кодируется одним байтом, 11 символов кодируются 11 байтами.
Так как 1 байт = 8 бит, то 11 байт = 88 бит.
ответ : 11 байт или 88 бит.
Объяснение:
Ваш адрес? - фраза содержит 10 знаков. Для кодирования 10 знаков достаточно алфавита мощностью 2⁴=16 символов.
Значит каждый символ в этой фразе содержит 4 бита, вся фраза содержит 40 бит, или 40/8=5 байт
program pr; label l; var mas: array[1..10] of integer; i,k,n,b,sum: integer; beginrandomize; for i: =1 to 10 do mas[i]: =round(())*random+(-10)); l: for i: =1 to 10 dobeginif n< mas[i] thenbeginn: =mas[i]; k: =i; end; end; writeln ('a[',k,']=',n); mas[k]: =-11; n: =0; k: =0; if b=0 thenbeginb: =1; goto l; end; readln; end.
программу проверил все работает
если выполнить для стандартного алфавита с ё, й итд
получится
а-1 б-2 в-3 г-4 д-5 е-6 ё-7 ж-8 з-9 и-10 й-11 к-12 л-13 м-14 н-15 о-16 п-17
р-18 с-19 т-20 у-21 ф-22 х-23 ц-24 ч-25 ш-26 щ-27 ъ-28 ы-29 ь-30 э-31 ю-32 я-33
слово компьютер
к=12 -8=4 (д)
о=16-5=11(й)
м=14+1=15(н)
п=17+8=25(ч)
ь=30-23=7(ё)
ю=32-13=19(с)
тер (не меняем)
дйнчёстер
но я думаю делалось под алфавит без "ё" и "й" возможно в нем получится "винчестер"
Популярные вопросы