Anton661
?>

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

Информатика

Ответы

Lukina

соглашусь с первым ответом: 25 бит

elbabitch2014
По распоряжению алфавит должен состоять из четырех символов; а, б, в. г, поэтому запись любого числа с этого алфавита - это его представление в системе счисления по основанию 4. чтобы лучше понять эту идею, вспомним привычную нам запись чисел - десятичную. она называется десятичной потому, что для записи чисел в ней используются десять знаков - от 0 до 9. знаков десять и в соответствии с этим числа, ими записанные представляются в десятичной системе счисления. а если у нас таких знаков только восемь - от 0 до 7? совершенно верно, это алфавит восьмеричной системы счисления. а если только два знака в алфавите - 0 и 1? да, мы приходим к той самой двоичной системе. теперь, когда мы обосновали выбор системы счисления по основанию 4. посмотрим, сколько разрядов нам надо для представления самого большого из требуемых чисел - числа 49. почему 49, а не 50, ведь мест 50? да, мест 50, но они нумеруются от 1 до 50, а мы будем их кодировать числами от 0 до 49. для "" - чего нулю пропадать даром? переводим 49 в систему счисления по основанию 4. тем самым способом: делим на основание системы, пока есть что делить, т.е. пока не получим 0 в целой части. 49 / 4 = 12 и 1 в остатке. 12 / 4 = 3 и 0 в остатке 3 / 4 = 0 и остаток 3. а теперь записываем остатки в обратном порядке: 301. итак, 49₁₀ = 301₄ следовательно, нам достаточно иметь три разряда для записи номера любого места. осталось вспомнить, что вместо цифр 0,1,2,3 (а именно они составляют алфавит системы счисления по основанию четырые) мы должны писать буквы, да еще и в алфавитном порядке. ну и ладно, тогда пусть так будет: а - 0, б - 1, в-2, г-3. и наш максимальный номер 49₁₀ = 301₄ запишется в виде габ. а как закодировать место 49? оно лишь на 1 меньше, чем максимальное 50, но 50 это у нас 301₄. отнимем 1 и получим 300₄, которое кодируется как гаа. это и есть ответ.
Vasilisan
Program pr; uses crt;   var  a,b,c: integer;   begin    write('введите 1-ю сторону: '); readln(a);     write('введите 2-ю сторону: '); readln(b);     write('введите 3-ю сторону: '); readln(c);       {проверка на существование треугольника}  if ((a+b)> c) and ((a+c)> b) and ((b+c)> a)     then               begin                                    if ((a=b)or (b=c) or (a=c)) then                                  writeln('треугольник равнобедренный');                                       if ((a=b) and (b=c)) then                              writeln('треугольник равносторонний')                            else writeln('треугольник разносторонний');                         if ((a*a+b*b = c*c) or (a*a+c*c = b*b) or (b*b+c*c = a*a))    then               writeln('треугольник прямоугольный');                               end        else        writeln('треугольник нельзя построить');       readln();   end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

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

Популярные вопросы в разделе

snopovajulia
andy74rus36
ilyushin-e
Golovinskii_Sirotkina1944
Natalimis416024
Мирзоев Денис
avn23
Irina-Tunyan
romashka17-90
alex13izmailov
slspam
volchek01112240
evolkova-73
info4632
emik071089