5) 11001101₂+10000100₂=101010001₂;
6) 4251₈+6561₈=13032₈;
7) 9A3₁₆+A55₁₆=19F8;
8) 1011010₂-11111110₂=-1011010₂;
9) 1721₈-7402₈=-5461₈;
10) 43B₁₆-C08₁₆=-767₁₆.
Содержание:
<span>1. </span>История развития систем счисления. 2
<span>2. </span>Двоичные системы счисления<span> </span>6
<span>3. </span>Двоичная арифметика<span> </span>10
<span>4. </span>Формы представления чисел с<span> фиксированной и плавающей запятой.</span><span> </span>13
<span>5. </span>Сложение чисел с фиксированной запятой.<span> </span> 16
<span>6. </span>Сложение чисел с плавающей запятой.<span> </span>16
<span>7. </span>Умножение чисел с фиксированной запятой.<span> </span>17
<span>8. </span>Умножение чисел с плавающей запятой.<span> </span> 18
9.<span> </span>Прямой, обратный и дополнительный коды. Модифицированный код.<span> </span>20
//#1
var
a, b: array of integer;
n: integer;
procedure parse(var a, b: array of integer; n: integer);
begin
var sum_p: integer := 0;
var sum_m: integer := 0;
var data: integer := 0;
setlength(a, n); setlength(b, n);
var i:integer;
for i := low(a) to high(a) do
begin
readln(a[i]); readln(b[i]);
sum_p += 3a[i];//kov vo zabitix myachei
sum_m += b[i];//kol vo promaxov
if b[i] > 1 then inc(data);
end;
writeln(sum_p - sum_m);
writeln(data);
end;
begin
readln(n);
parse(a, b, n);
end.
//#2
var
a: array of integer;
n: integer;
procedure parse(var a: array of integer; n: integer);
var
i: integer;
begin
var data: integer := 0;
setlength(a, n);
var sum: integer := 0;
for i := low(a) to high(a) do begin read(a[i]); sum += a[i]; if a[i] < 0 then inc(data); end;
writeln(sum / (high(a) + 1):0:4);
write(data);
end;
begin
readln(n);
parse(a, n);
end.
Скинь рисунок, тогда решу, а без рисунка смысла нет