Der war mir noch nicht bekannt. Und meinem Compiler auch nicht.
Code:
$ gcc -o test test.cpp
test.cpp: In function ‘int main(int, char**)’:
test.cpp:21: error: expected primary-expression before ‘>=’ token
Was genau würdest du auch von einem Arithmetic Shift erwarten? Ich meine wenn ich die Bits nach links rausschiebe, macht es Sinn daß Flags gesetzt werden. Bei dem Verschieben nach rechts erschließt sich mir nicht was der Unterschied sein würde.