Обратный пример понимает 32 GB как номинальные 32000000000 байт. Он не утверждает, что отформатированная карта отдаёт каждый байт. Арифметика доказывает только число целых стерео PCM-кадров 24 бит в заданной ёмкости.

Начните с номинальных байтов

Десятичный контракт делает 32 GB равными точно 32000000000 введённых байтов. Если рекордер показывает меньше свободного места, вводите его. AudioSize отбрасывает дробные байты до укладки кадров и не создаёт отсутствующий байт.

Уложите 5333333333 кадра

Размер стерео-кадра 24 бит равен 6 байт. Целочисленное деление 32000000000÷6 даёт 5333333333 целых кадра. Обратное умножение использует 31999999998 байт: payload не превышает ёмкость, а 2 байт недостаточно для нового кадра.

Разделите кадры на 48000 Гц

5333333333÷48000 — точная рациональная длительность. Она показывается как примерно 111111,111104166 секунды, или 30 часов 51 минута и около 51,111104 секунды. Округлённый показ не переводится обратно в кадры и не увеличивает ёмкость.

Оставьте практический запас

Рекордер может резервировать место, писать метаданные, делить файлы, создавать дополнительные tracks, хранить pre-roll или показывать меньше места после форматирования. Считайте результат потолком PCM payload для введённых байтов, а не обещанием записи до последнего кадра. Проверяйте носитель и оставляйте запас.