kostenloser Webspace werbefrei: lima-city


2^(2*2) = 6 ???

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    l*****i

    Hallo,

    Ich m?chte in PHP folgende Berechnung durchf?hren:

    2^(2*2)

    PHP sagt es kommt 6 raus.

    gebe ich nun das in einem Taschenrechner ein, dann kommt 16 raus. Das was ich eigentlich auch erwartet habe.

    ist ^ etwa nicht das Potenz-Zeichen?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Bist du sicher? Hast du die Klammern auch richtig gesetzt?
  4. Wenn du das richtige Ergebnis raus haben willst, dann kannst du die Funktion pow() http://de3.php.net/manual/de/function.pow.php benutzten.

    So sollte es eigentlich gehen:

    $Ergebnis = pow(2,2*2);
    print($Ergebnis);


    mfg mace

    p.s. gerade kurz getestet, kommt 16 raus..

    Beitrag ge?ndert am 13.09.2005 21:52 von mace

    Beitrag ge?ndert am 13.09.2005 21:54 von mace
  5. Autor dieses Themas

    l*****i

    Danke, funktionier prima
  6. Also, bei mir kommt 6 raus:

    printf("Was kommt raus:%s<br />", 2 ^ (2 * 2) );
  7. Autor dieses Themas

    l*****i

    laut google sollte auch 16 rauskommen
    hab die klammern auch richtig gesetzt.

    Egal, mit pow() funktionierts
  8. Wusst ich auch noch nicht:

    Der Operator "^" ist in PHP ein bitweiser XOR-Operator. Daher das Ergebnis.

    http://de.php.net/manual/de/language.operators.bitwise.php

    2 ^ (2 * 2)

    2 * 2 = 4

    2 xor 4
    setzt die Bits
    0...001 (2 hoch 2)
    und
    0...010 (2 hoch 4)
    Das ergibt das Bitmuster
    0...011

    Also ist das Ergebnis richtig. Nur mit der Potenzfunktion hat es nichts zu tun. Daf?r ist pow() tats?chlich besser geeignet.

    MfG
    alopex
  9. Autor dieses Themas

    l*****i

    Danke f?r die Info, wieder was dazugelernt
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!