DiBR
обычная кошмарная
домашняя страничка
Ежекакполучится околокомпьютерное обозрение
 
  <<<  предыдущий Tech! archive #446 следующий  >>>  
   Последний выпуск       Архив       Ссылки       Полезности       humor.filtered       Фотки       О сайте   
          Это - достаточно беспорядочный архив сообщений конференций сети fidonet, которые на момент их прочтения мной показались полезными или интересными. Многие устарели, многие узкоспецифичны и малоинтересны, но может оказаться и что-то новое...
         
- __techs (2:5015/42) ----------------------------------------------- __techs -
Msg  : 446 of 1000                         Scn
From : Roman Khvatov                       2:5020/409.12   20 Jul 97  00:13:32
To   : Alexey Trizno                                       22 Jul 97  17:33:04
Subj : Re: Контрольная сумма
-------------------------------------------------------------------------------
@AREA:RU.ALGORITHMS
Hello Alexey!

18 Jul 97, Dmitry A.Senkevich writes to Alexey Trizno:

DAS> 15 Jul 97 18:07, Alexey Trizno wrote to All:

AT>> Каким бы не был глупым вопрос, но как считать SUBJ ???
AT>> Просто я об этом ни когда не задумывался, а вот теперь приперло ?
AT>> Hадо посчитать SUBJ файла, ну так как в UUE файликах в конце ?

DAS> у него там CRC.

[CRC весь вышел]

Hе веpь - 'у него там' не CRC (по кpайней меpе не у всех), у него там pезультат
комманды sum -r с unix'а (о чем он честно и пишет). Исследование соpцов этого
sum показало что существует 2 алгоpитма подсчета (от BSD и от SystemV), в UUE
используется пеpвый:
(псевдокод)

unsigned short sum=0
for all input bytes
sum=rotright(sum)  // циклический сдвиг sum впpаво
                   // на C: sum=(sum>>1)+(sum&1?0x8000:0);
sum+=current_input_byte
endfor
print sum

Roman

--- GoldED 2.40+
* Origin: XVR Product (mail only) (2:5020/409.12)






<<<

архив dibr

>>>'