phpbar.de logo

Mailinglisten-Archive

[php] Oder-Operator in if-Abfrage

[php] Oder-Operator in if-Abfrage

Alexander Wagner wagner_(at)_globalpark.de
Wed, 17 Jan 2001 23:52:22 +0100


Hans Theo Mislisch wrote:
> > 5 and 6 = 4
> > 00000101 and
> > 00000110 =
> > 00000100
>
> Aber noch was anderes, wieso gibt den 5 und 6 = 4?
> Wenn 1 + 1 = 0 gibt, dann wären es doch 3 oder?
>
> Wie kommst Du auf 00000100 ?

Es handelt sich nicht um eine Addition sondern um einen Verleich der 
untereinanderstehenden Bits. 

1 ist true und 0 ist false. (1 AND 0) ist 0. Nur (1 AND 1) ergibt wieder 1.

Das ist nur bei Bit 2 (0,1,2; also das dritte) der Fall, deswegen kommt 
00000100 raus.

Gesundheit
Wagner

-- 
One maniac alone can do what 20 together cannot


php::bar PHP Wiki   -   Listenarchive