1) по поводу нач. значения согласен 2) если вы при вычислении CRC сдвигаете вправо - то в старшем бите (номер 31) должна быть "1" (у полинома отбрасывается младшая "1). Если вы отбросили старшую "1" (номер 32), то вы должны пользоваться сдвигами ВЛЕВО, и в полиноме должна быть младшая "1". Это легко понять, нарисовав сдвиговый регистр и его зеркальное отображение. 3) Обратное CRC - действие, противоположное CRC (описал выше) т.е. если при CRC делается сдвиг, затем сложение с полиномом, то в обратном CRC вычитается полином и делается сдвиг в ДРУГУЮ сторону.