Рассчитайте время звучания моноаудиофайла, если при 16-битном кодировании и частоте дискретизации 32 кгц его объем равен 700 кбайт
121
220
Ответы на вопрос:
Теория: по определению 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.
Популярно: Информатика
-
mashamariya1111123.03.2020 21:04
-
AnastasiaNastia5555505.03.2023 21:39
-
Bashirov1226.05.2022 23:43
-
Юся180919.12.2022 01:30
-
СыроКок102.02.2021 04:05
-
Fomabarca15.03.2021 15:04
-
арина137614.08.2020 17:41
-
marusia2002228.08.2022 10:27
-
азамат12631.07.2020 19:01
-
mileenkaaa12.01.2020 12:09