Показать сообщение отдельно
  #2  
Старый 22.02.2009, 16:54
Аватар для Rokuell
Rokuell Rokuell вне форума
Активный
 
Регистрация: 27.12.2006
Адрес: Псков
Сообщения: 274
Версия Delphi: Delphi 7
Репутация: 497
По умолчанию

Цитата:
Сообщение от Sindy
инвертировала у этого числа 2ой байт (справа)
Справа --- каких именно младших или старших байт ?

2 младших:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var n1,n2:integer;
begin
 n1 := StrToInt(Edit1.Text);
 n2 := n1 xor $0000FFFF;
 Edit2.Text := IntToStr(n2);
end;

2 старших:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var n1,n2:integer;
begin
 n1 := StrToInt(Edit1.Text);
 n2 := n1 xor $FFFF0000;
 Edit2.Text := IntToStr(n2);
end;

P.S. Это при условии что работа происходит с 4 байтными типами, если нет - изменяй маски
__________________
Велик и могуч наш Object Pascal !
ICQ: 357-591-887
Ответить с цитированием