Dans le cas présent, cela n'apporte rien !
En règle générale, cela n'apporte pas grand chose non plus, c'est simplement une facilité pour mettre en valeur le découpage en octets/bits.
Par exemple pour une couleur codée sur 3 octets, il est plus lisible d'écrire 0xFF0000 pour dire que c'est du rouge que d'employer la valeur décimale.
On l'utilise aussi, comme dans votre exemple, pour des données donc chaque bit représente une valeur, par exemple un registre d'état.
J'espère avoir été clair dans mon explication !
Bonne continuation !
Note : Par ailleurs, le code que vous indiquez est compliqué à souhait (et faux, vu que l'opérateur de décalage ne modifie pas l'argument sur lequel il s'applique )