Witam! Szukałem w helpie ale nic nie znalazłem...Chodzi mi o "wyłupanie" z liczby 2- bajtowej bajtu starszego i młodszego. Myślałem ze polecenia LOW i HIGH załatwią sprawę, niestety się myliłem bo one służą do czegoś zupełnie innego. Napisałem taki oto programik (fragment):
Kod: Zaznacz cały
procedure TForm1.Button1Click(Sender: TObject);
var
l: word;
MSB, LSB: byte;
begin
l:= strtoint(labelededit1.Text);
LSB:= l and 255;
MSB:= l and 65280;
labelededit2.Text:= inttostr(MSB);
labelededit3.Text:= inttostr(LSB) ;
end;
Bajt młodszy wyświetla się poprawnie, ale MSB nie... Proszę o wskazówki!
Pozdrawiam!