Это все равно что написать crc^=( ((unsigned int)(*pcBlock) ) << 8); ...{+}(+)
Отправлено
VasilyS 05 октября 2008 г. 10:08
В ответ на: а зачем его сдвигать то ? отправлено
whale 05 октября 2008 г. 03:37
Текст заголовка сообщения полностью: Это все равно что написать crc^=( ((unsigned int)(*pcBlock) ) << 8); тоесть сначало то, на что указывает
pcBlock надо преобразовать в двухбайтовую величину (это компилер делает автоматически потому что слева crc двухбайтовое). Затем нашу двухбайтовую велличину сдвинуть влево, заполняя справа нулями. Затем зделать исключающее ИЛИ с crc и присвоить результатат crc.