т.е. для палитры из 65536 цветов требуется 16 бит памяти
это для ОДНОЙ точки на экране
1024 x 768 = 786432 (столько всего точек/пикселей)
теперь 768432 * 16 бит = 12582912 бит (объем для хранения всего изображения)
можно перевести из бит в килобайты
12582912 / 8 / 1024 = 1536 кБайт (или 1,5 МБайт)
Var a:array[1..12,1..20] of real;
i,j,n:integer;
s:real;
begin
// Заполним массив случайными значениями для теста
for i:=1 to 12 do
for j:=1 to 20 do
a[i,j]:=random*20000;
writeln('Номер сотрудника ');
readln(n);
for i:=1 to 12 do
s:=s+a[i,n];
writeln('Зарплата за год ',s);
end.
Ответ: размер файла 26,25 Мбайт
Объяснение:
512 Кбит = 512 / 8 = 64 Кбайт
7 мин = 7 * 60 = 420 сек.
64 Кбайт * 420 сек = 26880 Кбайт
26880 Кбайт = 26880 / 1024 = 26,25 Мбайт
begin
ReadInteger('num =').ToString.ToCharArray
.IndexesOf(x -> x = '7').Select(x -> x + 1).Println;
end.
<em>Вначале я Вам напишу простой перевод:</em>
<em>1 байт = 8 бит </em>
<em>1 Кбайт = 1024 байт</em>
<em>1 Мбайт = 1024 Кбайт</em>
<em>1 ГБ = 1024 МБ
</em>
<em>Первая задача - Гбайт в Бит:</em><span>
<em>Для того, чтобы перевести Гбайты в Биты, нужно количество Гбайт умножить на 1024 ещё раз умножить на 1024 и ещё раз умножить на 1024 и потом умножить на 8. У нас получится ответ, который вы ищете, Например:</em>Возьмем 1 Гбайт и переведём его в биты, распишу по действиям:1)1*1024 = 10242)1024*1024 = 10485763)1048576*1024 = 10737418244)1073741824*8 = 8589934592 <u>Ответ: 8589934592 Бит.</u><em>Вторая задача - Бит в Байт:</em><em>Для того, чтобы перевести Биты в Байты, нужно количество битов поделить на 8, т.к 1 байт = 8 бит(об этом писал выше) и получим нужный ответ, Например: Опять возьмём 1 Бит и переведём его в Байты(напишу в нескольких видах, если будет непонятно):</em></span>
- первый вид<span>
1/8 = 0,125 - второй вид1:8 = 0,125 - третий вид<em><u>Ответ: 0,125 Байт.</u></em><em>Вот так у нас получилось 2 ответа:</em><em>Первый - 8589934592 Бит и Второй 0,125 Байт.</em></span>