Einzelnen Beitrag anzeigen
  #12 (permalink)  
Alt 25-01-2008, 13:26
PHP-Desaster
 PHP Expert
Links : Onlinestatus : PHP-Desaster ist offline
Registriert seit: Mar 2006
Beiträge: 3.105
PHP-Desaster befindet sich auf einem aufstrebenden Ast
Standard

Liegt daran, dass PHP aus einem Int automatisch ein Float macht, wenn der Wertebereich zu klein wird. Vielleicht hilft ein Cast

Edit: Jepp. Folgender Code:
PHP-Code:
$s 3084996963;
$t $s pow2);
var_dump$tintval$t ), decbinintval$t ) ) ); 
ergibt die Ausgabe:
Code:
float(24679975704)
int(-1089828072)
string(32) "10111111000010101000101100011000
Edit2: << gibt dir direkt ein Integer und das richtige Ergebnis!

Geändert von PHP-Desaster (25-01-2008 um 13:35 Uhr)
Mit Zitat antworten