2016-10-06 5 views
-1

Ich habe diese:Berechnung der Größe von char-Array:

const char changedValue [] = {0xCA,0x06,0x03,0x80,0x01,0x00}; 

und ich brauche die Summe der sechs Bytes berechnen und es bis zum Ende des Arrays der Prüfsumme aller Bytes hinzuzufügen.

Antwort

1

Die Größe eines Byte-Arrays mit sechs Bytes ist ... sechs.

Wenn Sie eine (Byte-Größe?) Prüfsumme einfügen müssen, muss sie ein Byte größer sein.

Diese Frage ist ziemlich vage über alles ... Wenn Sie konkretere Antworten wollen, brauchen wir eine konkretere Frage.

Bitte beachten Sie, dass dies kein Code-Schreibservice ist.

+0

Danke, ich muss ein zusätzliches Byte am Ende des Arrays hinzufügen, wie würde ich das berechnen? ist die Frage. –

+0

Viele Prüfsummenalgorithmen sind möglich. Eine sehr einfache Möglichkeit besteht darin, alle Werte zu XOR zu setzen, d.h. 'char Prüfsumme = changedValue [0]^changedValue [1]^... changedValue [5]; ' – Eiko

+0

Großartig, danke !! –

Verwandte Themen