Вверх ↑
Ответов: 8928
Рейтинг: 823
#1: 2013-08-21 23:23:03 ЛС | профиль | цитата
rolin, именно так в IC и сделано, посмотрите мой предпоследний пост, для 24 битного будет выглядеть так:
If byte1>127 Then Sound := byte1*65536 + byte2*256 + byte3 - 16 777 216 Else byte1*65536 + byte2*256 + byte3;
или, если старший байт не первый, а последний:
If byte3>127 Then Sound := byte3*65536 + byte2*256 + byte1 - 16 777 216 Else byte3*65536 + byte2*256 + byte1;
Поэтому и просил выложить "..HEX представление..."
карма: 19

0