Я пытаюсь понять, как работают теги ID3, поэтому, прочитав некоторую документацию, я начал просматривать некоторые необработанные данные mp3.Обычно Vim - мой предпочтительный редактор, поэтому после некоторого поиска в Google я обнаружил, что могу использовать xxd для просмотра шестнадцатеричного представления моих файлов, вызывая
:%!xxd
Все работает нормально, но когда я возвращаю все обратнос
:%!xxd -r
и выходом я обнаружил, что файл был изменен;VLC больше не мог воспроизводить его, и diff сказал мне, что файлы отличаются.Я думал, что я что-то изменил случайно, но дальнейшие эксперименты показали, что даже открытие файла и использование xxd, а затем xxd -r изменяет файл.
Почему это?Как я могу предотвратить это?Я что-то не так делаю?