Kod z pascala na na jave

0

Witam
posiadam taki kod w pascalu i muszę przepisać go na jave. Mógłby mi ktoś z tym pomóc.
Wklejam także kod przepisany przeze mnie jednak nie działa on prawidłowo.

KOD W PASCALU

WORD CRC16(BYTE* Dane, WORD Rozmiar)
{
WORD crc = 0x2879;
for( int i=0; i<Rozmiar; i++)
{
crc = (BYTE)(crc >> 8) | (crc << 8 );
crc ^= Dane[i];
crc ^=(BYTE)(crc & 0xff) >> 4;
crc ^= (crc << 8) << 4;
crc ^= ((crc & 0xff) << 4) << 1;
}
return(crc)
}

MÓJ KOD W JAVIE
public static int CRC16(byte[] Dane, int Rozmiar )
{
int crc = 0x2879;
for( int i = 0; i < Rozmiar; i++ )
{
crc = (byte)(crc >> 8) | (crc << 8);
crc ^= Dane[i];
crc ^= (byte)(crc & 0xff) >> 4;
crc ^= ((crc << 8) << 4);
crc ^= ((crc & 0xff) << 4) << 1;
}
return(crc);
}

2

Jak to jest pascal, to ja phytona lubię.

0

a nie upieram się że to pascal, dzięki za wskazówkę :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1