catmos
?>

Вкодировке кои-8 каждый символ кодуется одним байтом. определите количество символов в сообщении, если информационный объем сообщения в этой кодировке равен 160 бит.

Информатика

Ответы

Sofinskaya1185

1 байт = 8 бит

160/8=20 символов

ivanda

Вообщем потанцевав с бубном, вроде как пришел к логическому завершению программы. Но есть одни ньансы, первое если поставить массив меньше, программа начнет жестко троить. Возможно я, аля такой херовый цхакер, или руки не из плечей) Ну да ладно

const  n = 2020; var  a: array[1..2020] of integer;  b: array[1..2020] of integer;  i, min, y: integer; function tobin2(x: integer): string; var  s: string; begin  s := '';  while x > 0 do  begin    s := c==hr(ord('0') + x mod 2) + s; //Удалить знак "="    x := x div 2;  end;  tobin2 := s; end; begin  Writeln('Исходный массив');  for i := 1 to n do  begin    a[i] := Random(1, 15000);    Write(a[i], ' ');  end;  Writeln();  min := a[1];  y := 1;  for i := 1 to n do  begin    b[i] := StrToInt64(tobin2(a[i]));    if (b[i] mod 10 = 0) and (((b[i] div 10) mod 10) <> 0) then      repeat        if min > a[i] then            min := a[i];        y += 1;      until y > n;  end;  Writeln('Минимальный элемент: ', Min, '--->', tobin2(min));  Writeln('Преобразованный масив');  for i := 1 to n do  begin    if (a[i] > min) and (Odd(a[i])) then      a[i] := a[i] - min;    Write(a[i], ' ');  end; end.

Что это СиеПрограмка показывает

1. Исходный массив

2. Минимальный элемент и его двоичного собрата))

3. Преобразованный масив

Исходный массив 14410 11670 6510 14010 1820 1520 9150 10944 5734 9675 14241 8625 7342 7267 12148 6811 13002 3015 3154 12772 14079 7601 9272 5673 7575 11451 10275 2864 6589 8974 1077 8940 999 13445 5581 476 12607 9795 9321 7003 11957 9984 11186 11590 9195 13802 2912 7635 12928 4027 6057 3056 1366 9341 14337 6810 2399 837 6436 5369 6246.....и.т.дМинимальный элемент: 38--->100110 Преобразованный масив 14410 11670 6510 14010 1820 1520 9150 10944 5734 9637 14203 8587 7342 7229 12148 6773 13002 2977 3154 12772 14041 7563 9272 5635 7537 11413 10237 2864 6551 8974 1039 8940 961 13407 5543 476 12569 9757 9283 6965 11919 9984 11186 11590 9157 13802 2912 7597 12928 3989 6019 3056 1366 9303 14299 6810 2361 799 6436 5331 6246 6249 4356 11723 8598 5302 ....и т.д.
dokmak140652
Для перевода в двоичную систем счисления последовательно делим число на два нацело до получения в ответе нуля или единицы и выписываем остатки. 512/2=256, остаток 0 256/2=128, остаток 0 128/2=64, остаток 0 64/2=32, остаток 0 32/2=16, остаток 0 16/2=8, остаток 0 8/2=4, остаток 0 4/2=2, остаток 0 2/2=1, остаток 0 а теперь записываем частное и приписываем к нему справа в обратном порядке все остатки. получаем 1000000000(2). можно было всего этого и не делать, если мы помним, что 512 - это два в девятой степени. тогда сразу можно написать единицу и девять нулей. для перевода числа из двоичной системы в восьмеричную следует разбить в направлении справа налево двоичное число по три разряда (получая так называемые триады). а затем каждую триаду заменить соответствующей восьмеричной цифрой. самую левую триаду, если она неполная, дополняют слева незначащими нулями. в основе такого перевода лежит то, что восемь - это третья степень числа два. 1000000000(2)=001 000 000 000(2)=1000(8) для перевода числа из двоичной системы в шестнадцатиричную следует разбить в направлении справа налево двоичное число по четыре разряда (получая так называемые тетрады). а затем каждую тетраду заменить соответствующей шестнадцатиричной цифрой. самую левую тетраду, если она неполная, дополняют слева незначащими нулями. в основе такого перевода лежит то, что шестнадцать - это четвертая степень числа два. 1000000000(2)=0010 0000 0000(2)=200(16)

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

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

Вкодировке кои-8 каждый символ кодуется одним байтом. определите количество символов в сообщении, если информационный объем сообщения в этой кодировке равен 160 бит.
Ваше имя (никнейм)*
Email*
Комментарий*

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

ldfenix87
stairov536
GALINAMTO
tatasi
ирина Альбертовна
Дайте соч 3 по информатике 7класс​
aprilsamara2019
aifbon
mposte
bmargarita
groomingprofi56
papanovar
hachatryanlilit1983
nat5555
shabunina17
shakmeev