PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Potenzen


Tym
09.12.2004, 17:13:09
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

c4
09.12.2004, 17:17:38
^ ist auch irgendwas anderes.

Potenzen tun damit:
--> http://php.net/pow

Tym
09.12.2004, 17:31:11
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.

c4
10.12.2004, 15:23:10
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)