Archiv verlassen und diese Seite im Standarddesign anzeigen : Potenzen
hallo zusammen!
ich habe eine
$variable=0
meine php errechnet bei
$variable^3 den wert 3
nach meinen bescheidenen mathe kenntnissen sollte das doch 0 ergeben, oder hab ich da mal was entscheidendes verpasst? ;)
wie muss ich das richtig machen?
danke
gruss
tym
^ ist auch irgendwas anderes.
Potenzen tun damit:
--> http://php.net/pow
cool, funktioniert
vielen dank
Gweilo
10.12.2004, 15:13:48
Original geschrieben von _c_4_
^ ist auch irgendwas anderes.
Falls jemand interessiert sein sollte was ^ tut:
^ ist der binary XOR operator (gleich wie in C). Jedes Bit wird also geXOR't.
6: 0110
3: 0011
6^3: 0101
also ergibt 6^3==5.
Ach Pfui! Das erinnert mich so an Subnet-Berechnungen... *schauder*
Aber trotzdem gut zu wissen!
Gweilo
10.12.2004, 19:27:34
kann manchmal durchaus nützlich sein. Gut, ich muss zugeben, ich habe es noch nie in einer praktischen Anwendung benötigt ;c)
edit: kleine kostprobe gefällig?
$a ^= $b ^= $a ^= $b;
Diese Operationenfolge vertauscht die Werte von $a und $b.
edit2: bitte nicht zuhause nachmachen ;)
Dies ist erstens langsamer als normales vertauschen mit einer temporären variable und zweitens kannes zu problemen kommen wenn die Varianblen von verschiedenen Typen sind (vorallem intern verschiedenen bit-längen)
vBulletin® v3.8.3, Copyright ©2000-2024, Jelsoft Enterprises Ltd.