0.025 Гб = 0.025*1024 Мб = 0.025*1024*1024 кб = 0.025*1024*1024*1024 байт = 26843546 байт.
45000 Гц и 16 бит означают, что каждую секунду снимается 45000 значений амплитуды. каждое кодируется 16 битами = 2 байтами, таким образом объем одной секунды = 45000*2 = 90000 байт.
Посчитаем сколько секунд у нас в файле:
26843546/90000 = 298 секунд = 4 мин 58 сек
В зависимости от качества изображения. То есть сколько цветов используется. Для кодирования черно-белого изображения используется 1 бит (то есть 1 или 0 в регистрах) , для 16 цветов - 8 бит, для 256 цветов - 16 бит и так далее. То есть переведи нужное количество цветов в двоичную систему и подсчитай количество разрядов (можно сделать с помощью стандартного калькулятора).
I=64x проходили год назад.
Ответ:
164 байта
Объяснение:
Вычислим необходимое число бит для хранения одного пикселя в первом случае:
Во втором случае цвета 2, следовательно, понадобится бит для хранения каждого пикселя.
Так как файл изображение по условию одно и то же, то есть количество пикселей не меняется, то можем утверждать, что в результате преобразования файл уменьшился в раз. Приняв размер исходного файла за , получим уравнение:
Так как байт в современных системах является элементарной единицей размера файла, размер файла округлим в большую сторону, получив 164 байта.
#include<stdio.h>
int main(){
int n, i, a = 1, b = 1;
scanf("%d",&n); /* 0 < n < 47 */
for(i = 2; i < n; i++) a = (b+=a) - a;
printf("%d",b);
return 0;
}