![]() |
Konvertieren von Integer zu Byte als Hex
Hallo,
ich hab eine kleine Frage: Ich hab ein LCD-Modul das die Daten als Hex benötigt. Ich hab zwei SpinEdits die die Daten liefern. Nun geben die SpinEdits die Daten als Integer aus. Zum LCD schick ich ein array of Byte. Ich steh gerad auf dem Schlauch, aber wie kann ich von Integer in Hex als Byte konvertieren? zur Info: der Integer-Wert kann nur zwischen 0 und 255 liegen. |
Re: Konvertieren von Integer zu Byte als Hex
Sorry, ich verstehe kein Wort. Wenn Deine Integer-Werte positiv sind und maximal 255 erreichen, ist das ja bereits Byte. Und Hex ist nur eine andere Form der Darstellung.
|
Re: Konvertieren von Integer zu Byte als Hex
Guten Abend,
gibt es denn nicht so etwas wie IntToHex? Zitat:
Klaus |
Re: Konvertieren von Integer zu Byte als Hex
Ich hätte gerne auf die Suchfunktion verwiesen, aber die findest Du wahrscheinlich nicht...
Delphi-Quellcode:
function IntToByte(i:Integer):Byte;
asm MOV EAX,i CMP EAX,254 JG @SETHI CMP EAX,1 JL @SETLO RET @SETHI: MOV EAX,255 RET @SETLO: MOV EAX,0 end; |
Re: Konvertieren von Integer zu Byte als Hex
Zitat:
|
Re: Konvertieren von Integer zu Byte als Hex
Ach Mist - ich hatte die Anleitung falsch interpretiert.
In der steht, man müsse die Daten als Hex übermitteln und nicht als ASCII. Ich kann natürlich direkt die Integer angeben. Sorry! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:49 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 by Thomas Breitkreuz