Einzelnen Beitrag anzeigen

Benutzerbild von Aphton
Aphton

Registriert seit: 31. Mai 2009
1.198 Beiträge
 
Turbo Delphi für Win32
 
#3

AW: Übersetzen von 3 Zeilen C Code nach Delphi

  Alt 28. Mär 2012, 16:21
Code:
void get_crc( unsigned char d )
{
  int i;

  crc ^= d;
  for( i = 8; i; i-- ){
    crc = (crc >> 1) ^ ((crc & 1) ? 0xA001 : 0 );
  }
}
Delphi-Quellcode:
procedure get_crc(d: DWord);
var
  i: Integer;
const
  v: Array[Boolean] of Word = (0; $A001);
begin
  crc := crc xor d;
  for i := 8 downto 1 do
    crc := (crc shr 1) xor v[(crc and 1)];
end;
das Erkennen beginnt, wenn der Erkennende vom zu Erkennenden Abstand nimmt
MfG

Geändert von Aphton (28. Mär 2012 um 16:25 Uhr)
  Mit Zitat antworten Zitat