Показать сообщение отдельно
  #3  
Старый 23.09.2011, 22:53
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,100
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Да тут немного другое нужно:

Код:
const
  mByte : Byte = 255;
var
  I : Integer;
  W : DWORD; // 4 байта
  B : Array [0..3] Of Byte;
begin
  For I := 3 DownTo 0 Do
    Begin
      B[i] := W And mByte;
      W := W shr 8;
    End;

  S := '';
  For I := 0 To 3 Do
    S := S + Chr(B[i]);
end;

ну а десятичную и двоичную формы сам сообразишь как.
Ответить с цитированием