Hallo pl,
schau dir mal die Bit-Operatoren an. Im wesentlichen brauscht du &, | und ~:
n & x == xist wahr, wenn das Bitxinngesetzt istn = n | xsetzt das Bitxinnn = n & ~xschaltet das Bitxinnwieder aus
→ ckruse@motte ~ % perl -e 'print 7 & 2,"\n";'
2
→ ckruse@motte ~ % perl -e 'print 7 & 4,"\n";'
4
→ ckruse@motte ~ % perl -e 'print 7 & 1,"\n";'
1
→ ckruse@motte ~ % perl -e 'print 1 | 2,"\n";'
3
→ ckruse@motte ~ % perl -e 'print 1 | 2 | 4,"\n";'
7
→ ckruse@motte ~ % perl -e 'print 2 | 4,"\n";'
6
→ ckruse@motte ~ % perl -e 'print 7 & ~2,"\n";'
5
→ ckruse@motte ~ % perl -e 'print 7 & ~4,"\n";'
3
→ ckruse@motte ~ % perl -e 'print 7 & ~1,"\n";'
6
LG,
CK