Ha, subtil, aber Danke fC<r die ausfC<hrliche ErklC$rung... Da hab ich gleich mal einen Spezialfall erwischt zum testen. Mit Deiner Info hab ich nun auch mal folgendes ausprobiert, was die erwartete Ausgabe bringt:
$ echo $((2<<31)) $((2<<<31)) 0 1 Das heisst aber andersrum gesagt, dass ich nie alles "ganz nach links oder rechts rausshiften" kann, korrekt? Das wC$re weniger intuitiv... GrC<Ce On Tue, Feb 23, 2016 at 04:42:52PM +0000, Thorsten Glaser wrote: > Hallo Tassilo, > >>mir ist folgendes aufgefallen, und ich denke das ist ein Bug: >> >>$ echo $((1<<32)) $((1<<<32)) $((1>>2)) $((1>>>2)) > > ja, das ist ein Bug, allerdings in der Eingabe ;-) > >>Ich wC<rde erwarten "0 1 0 1073741824" zu sehen. > > Die kriegst Du nie zu sehen. > > Wir mC<ssen hier zwei FC$lle unterscheiden: > > b mksh b lksh > b