Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.28;
Скачать: CL | DM;

Вниз

Кто знает C(си), помогите плз. перевести   Найти похожие ветки 

 
TRyaSS ©   (2004-11-09 15:47) [0]

такой фрагмент кода

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;
}

Заранее благодарен.


 
Reindeer Moss Eater ©   (2004-11-09 16:18) [1]

c2pas.exe

Останется немного подправить заголовок цикла.


 
wicked ©   (2004-11-09 16:21) [2]

дословно вроде так:
function Hash(_byte, nbit: byte; crc: cardinal): cardinal;
var i: integer;
begin
   for i := 0 to nbit - 1 do begin
       if ((_byte xor (crc shr 8)) and $80) <> 0 then
           crc := (crc shl 1) and $8F57;
       else
           crc := crc shl 1;
       _byte := _byte shl 1;
   end;
   Result := crc;
end;


 
wicked ©   (2004-11-09 16:29) [3]

упс....
вместо
> crc := (crc shl 1) and $8F57;

читать
> crc := (crc shl 1) xor $8F57;



Страницы: 1 вся ветка

Текущий архив: 2004.11.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
14-1100011016
cjkorg
2004-11-09 17:36
2004.11.28
Программа, удаляющая из матрицы [A] строку и столбец, содержащие


1-1100141359
Rat
2004-11-11 05:49
2004.11.28
как "открыть с помощью..."?


1-1100084607
Артем К.
2004-11-10 14:03
2004.11.28
Цветные ячейки в TDataBaseGrid?


1-1100116011
Neiron
2004-11-10 22:46
2004.11.28
Пакер для Portable Executable на Delphi


14-1099945909
Cerberus
2004-11-08 23:31
2004.11.28
Хостинг