Все просто.
-5 в двоичном виде 11111011
28 в двоичном виде 00011100
а теперь просто перемножаем
11111011*00011100 = 00011000 (24)
Дальше инвертируем
00011000 = 11100111 (-25)
Существует аппаратное обеспечение и программное.
аппаратное - это физическое, что можно потрогать, "железо"
(например: системный блок, <span><span>центральный процессор, </span>оперативная память, периферийные устройства, сетевое оборудование</span>)
программное обеспечение - все, что ты можешь установить в ПК.
любая программа является программным обеспечением (ПО).
например: графические редакторы, антивирусы, операционная система, программы для просмотра видео/фото, архиваторы, skype, viber и т.д.
Var
input, output: text;
x,k: integer;
begin
assign(input,'input.txt');
assign(output,'output.txt');
reset(input);
rewrite(output);
k := 0;
read(input, x);
while x <> 0 do
begin
k := k + 1;
read(input, x)
end;
write(output, k);
close(input);
close(output)
end.
Насколько я понял так (рисунок). Участки выделены заливкой
В данном случае рисуем два пересекающихся круга
а) Пересечение - это их общая область, принадлежащая одновременно и А и B
б) Объединение - это вся их область полностью.
<span>1101101₂+101110₂=10011011
101₂+110011₂=111000
11010,01₂+1011,101₂=</span>100101.111