Одна секунда разбивается на 44100 частей. Каждая часть кодируется 16 битами. 16 бит = 2 байт ⇒ 1 секунда = 44100 * 2 = 88200 байт. Всего 45 секунд ⇒ 45 * 88200 = 3969000 байт = 3,969 Мбайт ≈3,97 Мбайт
0 votes Thanks 0
Ziorar
Вы забыли, что это стерео звук (т.е. всё это надо умножить на два независимых канала). Также, при переводе из байт в мегабайты делить надо не на миллион, а на 2 в 20 степени (другими словами, два раза на 1024 поделить), ибо единицы измерения количества информации изначально двоичные, и у нас они такими и сейчас остаются (иное надо оговаривать в условиях задачи).
Разрешение 16 бит (столько информации будет записано при оцифровке одного текущего значения аналогового сигнала во входном канале).
Это стерео звук (то есть, тут 2 независимых входных канала). Значит, тут за одну оцифровку нам надо записать два значения по 16 бит каждое. Итого, получим:
2 · 16 = 32 бит
Частота дискретизации равна (переведём в герцы):
4,1 кГц = (44,1 · 1000) Гц = 44 100 Гц
Это значит, что за одну секунду 44 100 раз записываются выше указанные значения. То есть, за одну секунду мы получим объём информации, равный:
32 · 44 100 = 1 411 200 бит
Запись нужно вести 45 секунд (время звучания файла). Итого, получим объём данных, равный:
1 411 200 · 45 = 63 504 000 бит
Далее, переводим в байты (делим на 8), затем в килобайты (делим на 1024), затем в мегабайты (ещё раз делим на 1024) и округляем до сотых (т.е. до двух знаков после запятой):
63 504 000 : 8 : 1 024 : 1 024 ≈ 7,57 Мбайт
Ответ: 7,57 Мбайт
Либо, всё это можно сделать одним примером (при переводе из байт в мегабайты двойное деление на 1024 = 2¹⁰ можно заменить одним делением на 2²⁰):
Answers & Comments
Ответ:
3,97
Объяснение:
Одна секунда разбивается на 44100 частей. Каждая часть кодируется 16 битами. 16 бит = 2 байт ⇒ 1 секунда = 44100 * 2 = 88200 байт. Всего 45 секунд ⇒ 45 * 88200 = 3969000 байт = 3,969 Мбайт ≈3,97 Мбайт
Разрешение 16 бит (столько информации будет записано при оцифровке одного текущего значения аналогового сигнала во входном канале).
Это стерео звук (то есть, тут 2 независимых входных канала). Значит, тут за одну оцифровку нам надо записать два значения по 16 бит каждое. Итого, получим:
2 · 16 = 32 бит
Частота дискретизации равна (переведём в герцы):
4,1 кГц = (44,1 · 1000) Гц = 44 100 Гц
Это значит, что за одну секунду 44 100 раз записываются выше указанные значения. То есть, за одну секунду мы получим объём информации, равный:
32 · 44 100 = 1 411 200 бит
Запись нужно вести 45 секунд (время звучания файла). Итого, получим объём данных, равный:
1 411 200 · 45 = 63 504 000 бит
Далее, переводим в байты (делим на 8), затем в килобайты (делим на 1024), затем в мегабайты (ещё раз делим на 1024) и округляем до сотых (т.е. до двух знаков после запятой):
63 504 000 : 8 : 1 024 : 1 024 ≈ 7,57 Мбайт
Ответ: 7,57 Мбайт
Либо, всё это можно сделать одним примером (при переводе из байт в мегабайты двойное деление на 1024 = 2¹⁰ можно заменить одним делением на 2²⁰):
M = 2 · 16 · 44,1 · 1000 · 45 : 8 : 2²⁰ ≈ 7,57 Мбайт