Thread RDW 2007/8 -- Aprilscherz (29 answers)
Opened by Ishka at 2007-04-01 15:41

murphy
 2007-04-02 20:25
#75600 #75600
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
[quote=docsnyder,02.04.2007, 08:55][...]
Quote
$n&1

Autsch, das kann ins Auge gehen, denn das hängt davon ab, wie Zahlen intern repräsentiert sind, d.h. das klappt nicht mit jeder Zahlendarstellung und ist zudem noch plattformabhängig.
[...][/quote]
Unsinn. Egal wie eine Architektur die Bits in den Registern oder im Speicher anordnet, so sind sie auf jeden Fall bei allen Zahlen in der gleichen Reihenfolge abgelegt, also funktioniert die AND-Operation einwandfrei.

Es gibt nur dann Probleme, wenn entweder einer der Operanden gar kein Integer ist, oder wenn Binärdaten verschiedener Architekturen miteinander gemischt werden -- zum Beispiel weil man mit unpack herumgespielt hat. In letzterem Falle funktioniert die Methode mit dem Modulo-Operator aber genauso wenig.
When C++ is your hammer, every problem looks like your thumb.

View full thread RDW 2007/8 -- Aprilscherz