<span>Const n=5;
Var B:array[1..n,1..n] of integer;
i,j:byte;
pr:real;
Begin
For i:=1 to n do
Begin
For j:=1 to n do
Begin
B[i,j]:=random(10);
write(B[i,j]:3);
End;
writeln;
End;
pr:=1;
For i:=1 to n do
For j:=1 to n do
if i<j then
pr:=pr*B[i,j]; writeln('Произведение элементов = ',pr);
readln;
End.</span>
101101(2) * 101(2) =
10110100(2)+101101(2) сдвигаем первое на бита влево и складываем с самим собой
10110100
+
00101101
__________
11100001
1 1 1 - это переносы в следующий разряд
11100001(2) = 2^7+2^6+2^5+1 = 128+64+32+1 = 225(10)
101101(2) = 2^5+2^3+2^2+1=32+8+4+1=45(10)
101(2)= 2^2+1=5(10)
45*5=225
Ответ:Кодирование- представление сигнала в определенной форме. Восстановление исходного вида сигнала из кода называется декодированием.
Исходный алфавит- отображаемый набор знаков. Кодовый алфавит-набор знаков, который используется для отображения.
В вычислительной технике используется цифровое(двоичное) кодирование.
Сжатие- кодирование с целью уменьшения сообщения.
Степень избыточности зависит от типа данных.
Объяснение:
1) 8/2=4
4/2=2
2/2=1
12( приписали 2)
12/2=6
Ответ: 8 преобразуется в 6
2)12212
Вы ввели число: 10100112 в двоичной системе счисления и
хотите перевести его в десятичную.
Для этого переведем его сначала в десятичную вот так :
10100112 = 1∙26+0∙25+1∙24+0∙23+0∙22+1∙21+1∙20 = 64+0+16+0+0+2+1 = 8310
Получилось: <span>8310</span>
Результат перевода:
<span>10100112 = 8310 </span>