Hoi,
33 <?php
34
35 $zahl1 = base_convert("01010101",2,10);
36 $zahl2 = base_convert("10101010",2,10);
37 $zahl3 = $zahl1 | $zahl2;
38
39 echo $zahl1."<br>\n";
40 echo $zahl2."<br>\n";
41 echo $zahl3."<br>\n";
42
43 echo base_convert($zahl3,10,2)."\n";
44
45 ?>
[...]
Das merkwürdige ist, daß in $zahl3 nach Ausführung der Zeile 37
der Wert 970 steht und damit die Ausgabe von Zeile 43 eine
Binärzahl "1111001010" ausgibt. Das ist ja eigentlich nicht
möglich, oder?
Doch, ist es. Denn hier sind die beiden Variablen Strings, und
keine Zahlen. Versuch mal folgendes:
$zahl3 = (int)$zahl1 | (int)$zahl2;
Gruesse,
CK