Gute Frage, da müsste man sich mal den generierten Assemblercode von beiden Varianten anschauen und vergleichen...
Aber abgesehen davon ist der Quelltext mit shift auch leichter verständlich - finde ich zumindest.

askazo