Input A,B
if a>b then print a-b else print a+b
end
1. Переводим число 277 в двоичную систему счисления.
277₁₀ = 100010101₂
2. Положительное число дополняется слева нулями до 16 разрядов
0000 0001 0001 0101
3. Отрицательное число в два шага переводится в дополнительный код.
а) В первом слева разряде пишется единица, в прочих единицы заменяются нулями, а нули - единицами:
1111 1110 1110 1010
б) К полученному числу прибавляется единица:
1111 1110 1110 1011
A:=3;
1;
2;
2;
1;
1;
после этого в а будет храниться 16
самые яркие сайты с детской тематикой. для детей красочно можно сделать
Var
a, b, c, d: byte;
begin
for a := 1 to 5 do
begin
for b := 1 to 5 do
begin
c := (c = 10 ? 1 : c + 1);
write((a mod 10 = 1 ? c : 16 - c):3);
end;
writeln();
end;
end.