Das mir dem 1 << Bitname ist ein aus C entliehene Schreibweise für 1*2^Bitname. Die Schreibweise mit (0 << xxx) ist Geschmackssache:
Es tut nichts, denn 0*2^xxx = 0, ist also nur eine umständliche Schreibweise für die 0.
Wnn man es so gewohnt ist, ist es eine elegante Wise sich in Einnerung zu rufen welche Bits noch zu dem Register gehören und nicht gesetzt werden, und man kann es schnell so ändern das die Bits gestzt werden.
Wenn man die Form nicht kennt, oder nutzt, kann man da leicht übersehen das da eine 0 statt der 1 steht, weil man es nicht anders kennt.