1. Так как частота дискретизации 48 кГц, то за одну секунду запоминается 48000 значений сигнала.
Глубина кодирования – 16 бит = 2 байта, время записи 2 минуты = 120 секунд, поэтому для хранения информации о такой записи потребуется 48000 · 2 · 120 = 11520000 байт или 11520000/220 = 10,99 Мб, что близко к 11 Мб.
2. Объем файла длительностью t секунд равен 16 бит * t секунд * 22,05 кГц = 2 байт * t секунд * 22 050 кГц = 44 100 t байт
По условию он равен 5,25 Мб = 5 376 Кб = 5 505 024 байт
44 100 t = 5 505 024
t = 5 505 024 / 44 100 ≈ 125сек
1)V=2Int,где 2-стерео,I - разрядность карты, n - частота дискретизации, t - время звучания.Значит V=2*16*10000*20=6400000 бит,делим на 8,затем на 1024 - 781,25 Кбайт
2)V=Int,I - разрядность карты, n - частота дискретизации, t - время звучания.Значит 22050 *10 *1 = 220500 байт(8бит - 1байт,а 22,05 из кГц переводим в Гц путем умножения на 1000)
3)V=Int,I - разрядность карты, n - частота дискретизации, t - время звучания.t = V/(n*I).Значит t = 5505024/( 22050 *2) = 124,8 сек(Мб переводим в байты,а кГц в Гц)
Объяснение:
day=0
p=N
v=1
поки p>0
пц
p=p-v
v=v*2
day= day+1
кц
Програма матиме вигляд:
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
int N, day, p, v;
cin>>N;
day=0;
p=N;
v=1;
while (p>0)
{
p=p-v;
v=v*2;
day++;
}
cout<<day;
return 0;
}
Таблиця виконання алгоритму
Объяснение: