Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   CRC 2er Komplement (https://www.delphipraxis.net/202608-crc-2er-komplement.html)

cbspeda 22. Nov 2019 07:06

CRC 2er Komplement
 
Gibt es zufällig ein Beispiel für eine Checksum 8 mit 2er Komplement
Es kommt einfach nicht das richtige raus?

Beispiel dieser HEX String 050f443130 sollte als CRC 47 ergeben

Wäre super wenn mir hier wer helfen könnte.

Vielen Dank

KodeZwerg 22. Nov 2019 07:49

AW: CRC 2er Komplement
 
https://www.delphipraxis.net/144217-...berechnen.html

Meinst Du so etwas?

cbspeda 22. Nov 2019 08:10

AW: CRC 2er Komplement
 
Habe eine Funktion die jetzt funktioniert mit 2er Komplement

Die Funktionen oben habe ich schon getestet. Leider ohne 2er Komplement

Zitat:

Function SimpleCheckSum (const s : String) : string;
Var res : byte;
i ,test : integer;
checksum,hex : Integer;
Begin
if Length(s) div 2 <> 0 then
begin

end;
checksum := 0;
test := length(s);
I := 0;
while I < length(s) do
begin
hex := HexStrToInt((copy(s,I+1,2)));
checksum := (checksum + hex) and 255;
I := I + 2;
end;
result := IntToHex(256 - checksum and 255,0);
End;


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:45 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-2025 by Thomas Breitkreuz