Есть ответ 👍

1. выполнить сложение: а) 10000011(2)+1000011(2); б) 1010010000(2)+1101111011(2); в) 110010,101(2)+1011010011,01(2); г) 356,5(8)+1757,04(8); д) 293,8(16)+3cc,98(16). 2. выполнить вычитание: а) 100111001(2)-110110(2); б) 1111001110(2)-111011010(2); в) 1101111011,01(2)-101000010,0111(2); г) 2025,2(8)-131,2(8); д) 2d8,4(16)-a3,b(16). 3.
выполнить умножение: а) 1100110(2)× 1011010(2); б) 2001,6(8)× 125,2(8); в) 2c,4(16)× 12,98(16). 4. выполнить деление: а) 110011000(2) : 10001(2); б) 2410(8) : 27(8); в) d4a(16) : 1b(16);

190
306
Посмотреть ответы 2

Ответы на вопрос:

zero161
4,8(66 оценок)

1. а)11000110;

    б)11000001011;  

    в)1100000101,111;  

    г)2335,54;    

    д)3f5d0.

 

  2.а) 100000011;

      б)111110100;  

      в) 1000111001,1101;  

      г)1110111100000  

 

3.а) 10001111011100;  

 

4.а)   11000;     б) 70;     в)7е.

 
anel3103
4,7(33 оценок)

Program z3;   var y: array [1..15] of real;       g: array [1..20] of real;       i,d, a,b: integer; sum, sum_2: real; begin  writeln('введите оплату труда за день'); read(d);   a: = 0;   b: = 0;   for i : = 1 to 15 do  begin    y[i] : = random (30);     if (y[i] < 10) then a: = a + 1;     y[i] : = y[i] * d * 0.8;   end;         for i: =1 to 20 do    g[i] : = random (30);     if (g[i] < 10) then b: = b + 1;     g[i] : = g[i] * d * 0.8;       for i: =1 to 15 do  begin    writeln('сотрудник y_',i,' - ',y[i]);     sum: = sum + y[i];   end;   writeln;   writeln('сумма отдела y - ', sum);   writeln;   for i: =1 to 20 do  begin    writeln('сотрудник g_',i,' - ',g[i]);     sum_2: = sum_2 + g[i];   end;   writeln;   writeln('сумма отдела g - ', sum_2);   writeln;         writeln('в отделе y ', a, ' сотрудников работало меньше 10 дней');   writeln;   writeln('в отделе g ', b, ' сотрудников работало меньше 10 дней');     end.

Популярно: Информатика