Gast
#3064987
Hallo Leude ! Gibt es einen einfachen weg, in C eine Umwandlung von eine int zahl nach MODULO 256 vorzunehmen ? Man müsste doch einfach nur nach rechts shiften und die obersten 2 Bytes verwerfen oder ?
|
Anzeige
|
Umwandlung nach MOD256
Gast
#3064987
Hallo Leude ! Gibt es einen einfachen weg, in C eine Umwandlung von eine int zahl nach MODULO 256 vorzunehmen ? Man müsste doch einfach nur nach rechts shiften und die obersten 2 Bytes verwerfen oder ? xray schrieb: > Gibt es einen einfachen weg, in C eine Umwandlung von eine int zahl > nach MODULO 256 vorzunehmen ? Was willst du denn machen? Ich würde dir raten: schreib es einfach mathematisch mit Modulo und Divisionen hin. Der Compiler wird dir das dann soweit möglich mit Shift-und Tausch-Operationen optimieren.
Gast
#3065012
>Gibt es einen einfachen weg, in C eine Umwandlung von eine int zahl >nach MODULO 256 vorzunehmen ? Wert &= (256 - 1);
Gast
#3065020
Danke. Aber funt immer noch nicht so richtig. Die richtige Checksumme in HEX wäre 134, bzw. MOD256 34.
Ist der Datentyp nicht der richtige ?
Gast
#3065022
Laut UART (HEXWERT) ist das Ergebnis immer 10 statt 34
Gast
#3065025
Gib doch mal die numerischen Werte von DC1 und ESC.... bzw: rechne doch einfach mal selbst nach. Man das ist ne einfache Addition! die Großbuchstaben wirste ja auch aus ner ASCII-Tabelle auslesen können...
Gast
#3065027
putch(63); // Touchmakro 99 63 ist nicht 99. 0x63 ist 99.
Gast
#3065030
Hat sich schon erledigt ! Aber danke... ich geh lieber pennen, hatte echt nen Typkonflikt.....
Gast
#3065083
Mit nem Türsteher? Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|