Puede ser más fácil abordar ejemplos específicos a partir del texto.
Pero se hace algo similar para los CRC. Los polinomios se usan ocasionalmente para expresar los valores en ciertas posiciones de bit. En su ejemplo, \ $ x ^ 4 + x + 1 \ $ sería 10011.
Si rellenas los ceros para el polinomio, esto tiene más sentido:
$$ 1x ^ 4 + 0x ^ 3 + 0x ^ 2 + 1x ^ 1 + 1x ^ 0 $$
Los coeficientes son el valor del bit y el resto es la posición del valor. Esto a veces puede ahorrarle algo de escritura y confusión si tuviera un número binario grande como:
$$ 10000000000000001000000000000000 $$
Esto simplemente se escribiría en forma polinomial con: $$ x ^ {31} + x ^ {15} $$
Para los LSFR, está definiendo qué posiciones de bit se están utilizando para generar el siguiente valor del registro. Es mucho más fácil proporcionar el polinomio que define las posiciones de los bits que proporcionar un número binario donde los 1 son las posiciones de los bits.