<span>n = int(input())
s = <span>0
</span>for i in range(n):
m = int(input())
if m<0: s+=m**<span>2
</span>print(s) </span>
Двуразрядное 2610=11010^2
program picaso; uses crt;
type vector=array[1..100] of integer;
var a:vector;
i,n,s:integer;
begin clrscr;
writeln('n :');readln(n);
for i:=1 to n do
begin
write('значение ',i,' : ');
readln(a[i]);
end;
s:=0;
for i:=1 to n do
if i mod 2 <>0 then s:=s+a[i];
writeln('сумму элементов массива, имеющих нечетное значение: ',s);
readln;
end.
Советую перевести сначала каждое число в 16-тиричную (hex) систему, т.к. проще будет выровнять, потому что каждое будет по 8 бит. Это можно сделать на калькуляторе. Т.е.:
25 = 19h
128 = 80h
12 = 0Сh
44 = 2Ch
Теперь тупо располагаем их друг за другом:
19800С2С h
В десятичной это 427822124,
в двоичной - 11001100000000000110000101100