Показать сообщение отдельно
  #2  
Старый 11.02.2015, 11:27
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Данные так перевёрнутыми и хранятся везде - вроде в проц так их вгонять проще

Можно сделать так:
Код:
...

function bth(ds: byte): string;
const
 b: string = '0123456789ABCDEF';
begin
 Result:= b[(ds shr 4) + 1] + b[(ds and $F) + 1];
end;
...

var
 b1, b2, b3, b4: byte;
...

AssignFile(

Reset(

Read(SomeFile, b1, b2, b3, b4);
C:= StrToInt('$' + bth(b4) + bth(b3) + bth(b2) + bth(b1));
Правда это работает с типизированным байтовым файлом, в смысле с file of byte, но вроде должно и с потоком прокатить, к сожалению, такое не проверял
Ответить с цитированием