Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Bytearray umwandeln in Zahl mit Vorzeichen Kategorie: Programmierung (von André H. - 29.01.2006 17:03)
Als Antwort auf Bytearray umwandeln in Zahl mit Vorzeichen von Felix W. - 26.01.2006 23:39
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.0
Hallo Felix,
 
> Ich bekomme über den CAN-Bus einen Wert, der als Bytearray geliefert wird.
> Wie wandele ich diesen Wert in einen Zahlenwert mit Vorzeichen um??
>

Wie krassos schon sagt. Ohne zu wissen, in welchem Format die Daten im Array
stehen, kann man nicht konkret helfen.

Wenn Du z.B. ein Bytearray mit Low-Byte(Byte 0) HighByte(Byte 1) hast,
kannst Du z.B. folgendes machen:
wert=array[0] or (array[1] shl 8);

Alternativ können auch Funktionen, wie mem.getint(); oder mem.getlong(); genutzt werden.
Diese funktionieren erwarten jedoch immer LSB first.
Wenn die Reihenfolge anders ist, geht es nur nach erstem Schema.

MfG André H.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten:

Re: Bytearray umwandeln in Zahl mit Vorzeichen (von Felix W. - 2.02.2006 9:39)
    Re: Bytearray umwandeln in Zahl mit Vorzeichen (von André H. - 8.02.2006 8:38)
    Re: Bytearray umwandeln in Zahl mit Vorzeichen (von KönigDichBauch - 6.02.2006 9:01)
        Re: Bytearray umwandeln in Zahl mit Vorzeichen (von André H. - 8.02.2006 8:41)
            Re: Bytearray umwandeln in Zahl mit Vorzeichen (von Matthias Koch - 9.02.2006 19:51)
                Re: Bytearray umwandeln in Zahl mit Vorzeichen (von André H. - 10.02.2006 21:23)
                Re: Bytearray umwandeln in Zahl mit Vorzeichen (von Felix W. - 10.02.2006 20:29)
                    Re: Bytearray umwandeln in Zahl mit Vorzeichen (von André H. - 10.02.2006 21:35)