From: Rado Petrik <[EMAIL PROTECTED]> > I have two number > > $a=6; #binary - 0110 > $b=10; # 1010 > > I need work this operation "a OR b" > 0110 - 6 > OR 1010 - 10 > --------- > 1110 - 14 this is true; > > buy when I use this operator "^" in perl > > $a^$b then output is 12 > > 0110 - 6 > OR 1010 - 10 > --------- > 1100 - 12 false; > > Why ?
^ is XOR. That is exclisive OR ... the resul with have 1 only on those places where either one or the other argument had 1, but not both. 0 XOR 0 = 0 0 XOR 1 = 1 1 XOR 0 = 1 1 XOR 1 = 0 What you want is $a | $b Jenda ===== [EMAIL PROTECTED] === http://Jenda.Krynicky.cz ===== When it comes to wine, women and song, wizards are allowed to get drunk and croon as much as they like. -- Terry Pratchett in Sourcery -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]