Короткая ошибка C #: отрицание минимального значения двоичного дополнения недопустимо

Я столкнулся с этой ошибкой в ​​своем проекте, который связан с работой с цифровыми аудиосигналами.

Итак, я получал значения амплитуды и недавно обнаружил эту ошибку. Это происходит, когда обнаруженное значение амплитуды "-32768 "при отладке. Я сохраняю значения в массиве short [].

У меня есть подозрение, что это имеет какое-то отношение к максимальным / минимальным значениям (я использую Math.Abs), но я не уверен, как обращаться с это.

Может кто-нибудь помочь? Спасибо!

12
задан user488792 7 June 2011 в 12:47
поделиться