Производится одноканальная (моно) звукозапись с частотой дискретизации 16 000 и 32-битным разрешением. запись длится 4 минуты, ее результаты записываются в файл, сжатие данных не производится. укажите объем файла в мегабайтах?
// PascalABC.NET 3.1, сборка 1204 от 24.03.2016 const n=100; // заменить на 10000 var a:array[1..n] of byte; i:byte; j:integer; begin // инициализация, для for j:=1 to n do a[j]:=Random(256); // собственно программа for i:=0 to 255 do for j:=1 to n do if a[j]=i then Write(i,' '); end.
по ГОСТ 8.417-2002: 15,36 мегабайт
по JEDEC или SI: ≈14,65 МВ
Объяснение:
Частота 16000 Гц - это 16000 раз в секунду.
32 бит = 4 байт
4 минуты = 4*60=240 секунд.
Итого объём файла: 16000*240*4=15360000 байт
Примем что в 1 мегабайте 10⁶ = 1000000 байт (по ГОСТ 8.417-2002)
Значит 15360000 байт = 15,36 мегабайт
(Если же применять стандарт JEDEC или SI, то 1 MB=2²⁰=1048576 B
тогда объём файла получится 15360000/1048576≈14,65 МВ)