Есть ответ 👍

Рассчитайте время звучания моноаудиофайла, если при 16-битном кодировании и частоте дискретизации 32 кгц его объем равен 700 кбайт

121
220
Посмотреть ответы 2

Ответы на вопрос:

Lika46763
4,6(59 оценок)

Теория: по определению 1 гц это одно колебание за секунду, а значит 32 кгц это 32 000 колебаний в секунду. у нас 16-ти битное кодирование, что означает, что каждое колебание описывается 16 битами информации. то есть, к примеру, чтобы закодировать 1 секунду нашего аудио нам нужно 16*32 000 = 512 000 бит. теперь к нашей : в килобайте 1024 байтов, в байте 8 бит. считаем сколько бит в 700 кбайтах 700 * 1024 * 8 = 5 734 400 считаем сколько колебаний мы можем описать этими данными: делим количество доступных нам бит на 16. 5 734 400 / 16 = 358 400. теперь нужно понять сколько это в секундах. делим колебания на нашу частоту дискретизации (32 000): 358 400 / 32000 = 11,2 (секунд) а если без долгих слов, то: размер файла / битность / частота дискретизации = время звучания 700*1024*8/16/32000=11.2

Var   m,n,n1,n2,n3,n4: integer; begin   write('введите трехзначное натуральное число: ');   readln(n);   n1: = n mod 10;   n2: = (n mod 100) div 10;   n3: = n div 100;   m: =n1+n2+n3;   write('сумма цифр: ',m);   write('среднее арифметическое: ',m/3);   m = 100*n1 + 10*n2 + n3;   writeln(' в обратном порядке: ',m) end.

Популярно: Информатика