Показать сообщение отдельно
  #1  
Старый 16.12.2007, 23:42
aha aha вне форума
Прохожий
 
Регистрация: 01.12.2007
Сообщения: 20
Репутация: 10
По умолчанию Горит проект , помогите перевести на дельфи с С

кусок программы для создания контрольной суммы . Оказывается С не так понятен :-((((

unsigned Hash(char Byte, char nbit, unsigned CRC)
{
for (int i = 0; i < nbit; i++, Byte <<= 1)
{
if ( ( Byte ^ (CRC>>8) ) & 0x80 )
{
CRC <<= 1; CRC ^= 0x8F57;
}
else CRC <<= 1;
}
return CRC;
}
Ответить с цитированием