![]() |
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 |
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; |
Re: ein Word in zwei Byte zerlegen
Hi,
Du kannst das Word imho auch mit ![]() [edit] SHR statt SHL
Delphi-Quellcode:
[/edit]
byte1 := Byte(WordZahl SHR 8);
byte2 := Byte(WordZahl); Gruß Stephan :dance: |
Re: ein Word in zwei Byte zerlegen
Interessant sind in dem Zusammenhang noch die Funktionen Hi() und Lo().
Grüße vom marabu |
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