Объяснение:
var a,b:real; c,e:integer;
begin
writeln('Введите два целых числа');
readln(a);
// нет ввода второго целого числа. надо написать readln(b);
c:=a/b; //ошибка! при делении может получится дробное число, а с указано как целое
d:=a mod b; //переменная d не описана в разделе var
e:=c+d;
writeln(c);
writeln(d);
writeln(e);
end.
Готовая программа:
var c, e:real; a,b,d:integer;
begin
writeln('Введите два целых числа');
readln(a);
readln(b);
c:=a/b;
d:=a mod b;
e:=c+d;
writeln(c);
writeln(d);
writeln(e);
end.
Объяснение:
1) 512 * 1024(чтобы перевести в килобайты) * 1024(чтобы перевести в байты) * 8(чтобы перевести в биты) = 2^9 * 2^10 * 2^10 * 2^3 = 2^32
2) 128 * 1024(в мб) * 1024(в кб) * 1024(в байты) = 2^7 * 2^10 * 2^10 * 2^10 = 2^37
3) 32 * 1024(в байты) * 8(в биты) = 2^5 * 2^10 * 2^3 = 2^18
4) 2^39 бит / (8 (в байты) * 1024(в килобайты) * 1024(в мегабайты) * 1024( в гб) = 2^39 / ( 2^3 * 2^10 * 2^10 * 2^10) = 2^39 / 2^33 = 2^6 = 64
5) 2^35 байт / ( 2^10(в кб) * 2^10(в мб) ) = 2^35 / 2^20 = 2^15
6) 2^27 бит / ( 2^3(в байты) * 2^10(в кб) * 2^10(в мб)) = 2^27 / 2^23 = 2^4 = 16