G
Gelöschtes Mitglied 35303
Guest
Hallo, ich möchte eine Ganzzahl bitweise invertieren; "010" soll also "101" ergeben. Dies funktioniert jedoch nicht so ganz, wie ich mir das vorstelle:
https://3v4l.org/enf3V
Stattdessen liefert der Aufruf von decbin() "1111111111111111111111111111111111111111111111111111111111111101" anstatt der erwarteten Zeichenkette "101".
Wie lässt sich das ändern?
PHP:
<?php
$zahl = 0b010;
$zahl = ~$zahl;
echo "{$zahl}: " . decbin($zahl) . PHP_EOL;
Stattdessen liefert der Aufruf von decbin() "1111111111111111111111111111111111111111111111111111111111111101" anstatt der erwarteten Zeichenkette "101".
Wie lässt sich das ändern?