Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi ein Word in zwei Byte zerlegen (https://www.delphipraxis.net/48285-ein-word-zwei-byte-zerlegen.html)

Kostas 23. Jun 2005 08:00


ein Word in zwei Byte zerlegen
 
Hallo Zusammen,

wie kann ich bitte ein Word in zwei Byte zerlegen.
Das Höcherwertige nibble sollte das erste Byte
und das niederwertige Nibble das zweite Byte sein.

z.B.:
int = 530
binary = 0000001000010010
H-Byte = 00000010
L-Byte = 00010010

Gruß Kostas

Sharky 23. Jun 2005 08:02

Re: ein Word in zwei Byte zerlegen
 
Hai Kostas,

Du kannst z.B. mit AND Makieren:

H-Byte := binary AND $FF00;
L_Byte := binary AND $00FF;

Steve 23. Jun 2005 08:04

Re: ein Word in zwei Byte zerlegen
 
Hi,

Du kannst das Word imho auch mit Delphi-Referenz durchsuchenSHR zerlegen.

[edit] SHR statt SHL
Delphi-Quellcode:
byte1 := Byte(WordZahl SHR 8);
byte2 := Byte(WordZahl);
[/edit]

Gruß
Stephan :dance:

marabu 23. Jun 2005 08:05

Re: ein Word in zwei Byte zerlegen
 
Interessant sind in dem Zusammenhang noch die Funktionen Hi() und Lo().

Grüße vom marabu

Kostas 23. Jun 2005 08:13

Re: ein Word in zwei Byte zerlegen
 
volltreffer genau das habe ich gesucht.
Hi und Lo werde ich verwednen.

Herzlichen Dank an ALLE.

Gruß Kostas


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz