Const n = 50; // количество чиселvar k: array [1..n] of integer; i, j, n1, n2, minr, a, b: integer; begin writeln(n, ' ', ': d'); a : = random(1000); b : = random(1000); minr : = 10000; for i : = 1 to n do k[i] : = a + random(b); for i : = 1 to n do for j : = 1 to n do if ((abs(k[i] - k[j])) < minr) and (k[i] < > k[j]) then begin minr : = abs(k[i] - k[j]); n1 : = i; n2 : = j; end; writeln(n1, ' ', n2); end.
1. 5.3 МБ = 5.3 * 2^10 КБ = 5.3 * 2^20 Байт = 5557452,8 байт.
2. 7032 бит = 7032 / 8 байт = 879 байт = 879 / 1024 Кбайт ~ 0.9 Мбайт.
3. 1.7 ГБ = 1.7 * 2^10 МБ = 1740,8 МБ = ~1741 МБ
4. 3076 КБ / 1024 = 3,00390625 МБайт = ~ 3Мбайт
5. 1024000 бит = 1024000 / 8 байт = 128000 байт / 1024 КБ = 125 КБ / 1024 = 0.12 МБ / 1024 = ~0.0001 Гб.
При повышение приставки, например, из КБ в МБ, значение следует умножать на 1024(2^10 степени). При понижении, соответственно, делить.
Для того, чтобы перевести из битов в байты, нужно количество бит разделить на 8(2^3).