1 AND 4 = 1 nezdá sa mi ?

1 AND 4 je 1
1 && 4 je tiez jedna
----------------------------------------
akou funkciou aplikujem na normalne cislo (cele kladne {int}) masku ?

podla pravidiel logiky by 1 AND 4 malo byt 0 a 1 OR 4 by malo byt 6
Zkus
1 & 4
:o)
1 && 4 se vyhodnocuje jako (platí 1) a (současně platí 4), tady (1!==false) && (4!==false), proto to tak funguje.
tak jest - výroky "4" i "1" jsou oba pravdive a tedy výrok "1 AND 4" je take pravdivy... Připomeňme si, že v logice co není nula nebo false nebo null je jednička, takže "1 AND 4" je logicky "1 AND 1", tedy "1" :o)
Myslel som binárnu logiku, ako logický súčin dvoch čísiel a v manuále takéto detaily nepísali.
aj keď pri niektorých funkciách bolo poznamenané, že aj nulový výsledok dá False, nepísali že nenulový je true
Takže díky moc za radu.
(odskúšané, OK)