Итак, у меня есть волновой файл, содержащий 110528 байт, я преобразовал этот волновой файл в шестнадцатеричный формат:
byte[] myWaveFile = System.IO.File.ReadAllBytes(Server.MapPath("/") + "/Funny.wav");
string myHexFile = ToHex(myWaveFile, 0, myWaveFile.Length);
// myHexFile = "52494646B8AF0100......";
Первая часть волнового файла - это идентификатор чанка, который равен: "52494646" = "RIFF ", но моя вторая часть -" B8AF0100 ", которая в основном является размером порции в байтах.
Как это значение "B8AF0100" может быть равно размеру волнового файла?Я преобразовал это значение в целое число, которое мне дает: 3098476800, ничего не должно быть с 110528!