24.01.2013, 21:43
Hallo smarties,
Wenn das gewünschte Ergebnis herauskommt, wird's wohl auch "der richtige Weg" sein! Es mag kürzere geben, aber danach hast du nicht gefragt.
Außerdem kann man Konstanten auch bestimmten Datentypen zuordnen (Rechtsklick!), da braucht man keine extra Funktion "Zu I16" für...
Zitat:Jedenfalls zeigt der Weg über Array indizieren und nach I16 konvertieren das richtige Ergebnis an. Legedlich der rote Punkt am Multiplikationsblock deutet an, dass die Datentypen noch nicht ganz stimmen. Bin aber skeptisch, ob das das der richtige Weg ist?Wenn du auch unbedingt einen Integer mit einem DBL multiplizieren willst, ist wohl der rote Punkt erklärbar...
Wenn das gewünschte Ergebnis herauskommt, wird's wohl auch "der richtige Weg" sein! Es mag kürzere geben, aber danach hast du nicht gefragt.

Zitat:Dein Weg halte ich für nachvollziehbar, so ists auch intivitiv logisch, aber als Ergebnis wird eine 0 vom Default Eingang (Datentyp hierI16) weitergegeben.So langsam (nach all den Fragen) müsstest du doch gemerkt haben, dass die Funktion HexadezimalStringNachZahl nach einem ASCII-kodierten Hexstring (d.h. lesbarer Text) erwartet. Wie soll bitte der String "ê(" (ASCII-Zeichen für die Bytes EA28) in eine Zahl umgesetzt werden? Siehst du da eine?
Außerdem kann man Konstanten auch bestimmten Datentypen zuordnen (Rechtsklick!), da braucht man keine extra Funktion "Zu I16" für...
