М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
danielvinixin
danielvinixin
13.04.2023 10:30 •  Информатика

Рассчитайте объем стереоаудиофайла длительностью 40 секунд при 20-битном кодировании и частоте дискредитации 44.1 кгц.

👇
Ответ:
Ķрičтina
Ķрičтina
13.04.2023
1. Частота дискретизации 44.1 кГц означает, что в секунду надо запомнить 44100 значений уровня сигнала.
2. Для кодирования одного значения требуется 20 бит, поэтому для кодирования всех значений в секунду требуется 44100×20 = 882000 бит
3. За 40 секунд потребуется объем в 40 раз больше:
40×882000 = 35280000 бит = 35280000/8 = 4410000 байт = 4410000/1024 ≈ 4306.64 Кбайт =  4306.64/1024 ≈ 4.2 Мбайт
4. Это расчет для одного канала. В стереофайле два канала, поэтому результат нужно удвоить, получая 8.4 Мбайт.
4,8(55 оценок)
Ответ:
Joker5855
Joker5855
13.04.2023
V = H*T*I*K, где
V - объем.
T - время.
I - количество бит на символ.
K - канал (стерео = 2).

Дано:
K = 2.
T = 40 с.
I = 20 бит.
H = 44.1 кГц.

Найти: V.

Переведем частоту дискретизации из кГц в герцы.

44.1 кГц = 44100 Гц.

V = H*T*I*K = 44100 * 40 * 20 * 2 = 70560000 бит = 70560000/2^3 = 8820000 байт = 70560000/2^13 = 8613,28125 кбайт = 70560000/2^23 = 8,4114074707 мбайт.
4,6(13 оценок)
Открыть все ответы
Ответ:
ivanovgrisha2df
ivanovgrisha2df
13.04.2023
//Pascal ABC.NET v3.0 сборка 1111

var
 i,a,b:integer;
 ar:array[1..10] of integer;

 procedure oddDec(var a,b:integer);  //подпрограмме переданы аргументы a и b
//процедура для вычитания в нечётном элементе
begin;
a:=a-b;
end;

procedure NotoddInc(var a,b:integer); //подпрограмме переданы аргументы a и b
//процедура для сложения в чётном элементе
begin;
a:=a+b;
end;

begin
randomize;
readln(a); //ввод a
readln(b); //ввод b
writeln('Array:');
for i:=1 to 10 do //весь массив
 begin;
  ar[i]:=random(-20,80); //случайные числа от -20 до 80 включительно
  write(ar[i]:4); //вывод
  if odd(i) then oddDec(ar[i],b) else NotoddInc(ar[i],a);
  {если нечётное, то первая процедура, иначе вторая. Обращаю внимания на то, что элементы меняются сразу после вывода}
 end;
writeln;
writeln('Final array:'); //вывод получившегося массива
for i:=1 to 10 do
write(ar[i]:4);
end.

Пример ввода:
20
10
Пример вывода:
Array:
  10  16   0  60  23   4  22 -20   4  55
Final array:
   0  36 -10  80  13  24  12   0  -6  75  
4,8(85 оценок)
Ответ:
qwerty2021
qwerty2021
13.04.2023
//Pascal ABC.NET v3.0 сборка 1111

var
 i,a,b:integer;
 ar:array[1..10] of integer;

 procedure oddDec(var a,b:integer);  //подпрограмме переданы аргументы a и b
//процедура для вычитания в нечётном элементе
begin;
a:=a-b;
end;

procedure NotoddInc(var a,b:integer); //подпрограмме переданы аргументы a и b
//процедура для сложения в чётном элементе
begin;
a:=a+b;
end;

begin
randomize;
readln(a); //ввод a
readln(b); //ввод b
writeln('Array:');
for i:=1 to 10 do //весь массив
 begin;
  ar[i]:=random(-20,80); //случайные числа от -20 до 80 включительно
  write(ar[i]:4); //вывод
  if odd(i) then oddDec(ar[i],b) else NotoddInc(ar[i],a);
  {если нечётное, то первая процедура, иначе вторая. Обращаю внимания на то, что элементы меняются сразу после вывода}
 end;
writeln;
writeln('Final array:'); //вывод получившегося массива
for i:=1 to 10 do
write(ar[i]:4);
end.

Пример ввода:
20
10
Пример вывода:
Array:
  10  16   0  60  23   4  22 -20   4  55
Final array:
   0  36 -10  80  13  24  12   0  -6  75  
4,5(30 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ