Hallo Andavos,
hmm das geht nicht.
Ups. Man sollte Code vorher testen.
Wenn ich das so umschreibe:
echo decbin (bindec (10) << 1);
Korrekt.
Erhalte ich als Ausgabe 100 und nicht (0)101 wie es eigentlich seinen sollte.
100 ist korrekt. Wieso sollte das (0)101 sein?
Du hast die Zahl 10. Die verschiebst Du um 1 Bit nach links:
+-+-+-+
| |1|0| Original
+-+-+-+
|1|0| | Um 1 nach links verschoben
+-+-+-+
|1|0|0| Mit 0 aufgefüllt.
+-+-+-+
Viele Grüße,
Christian