> Yea, I had already tried the single & and it does not work. Unfortunately there are no arithmetic and bitwise operators in TT. But in theory the problem can be solved with comparisons only. :-)
Let's assume that flags can be at most 255. Then this logical expression is equal to flags&0x08: flags >= 248 || flags < 240 && flags >= 232 || flags < 224 && flags >= 216 || flags < 208 && flags >= 200 || flags < 192 && flags >= 184 || flags < 176 && flags >= 168 || flags < 160 && flags >= 152 || flags < 144 && flags >= 136 || flags < 128 && flags >= 120 || flags < 112 && flags >= 104 || flags < 96 && flags >= 88 || flags < 80 && flags >= 72 || flags < 64 && flags >= 56 || flags < 48 && flags >= 40 || flags < 32 && flags >= 24 || flags < 16 && flags >= 8 Gabor _______________________________________________ templates mailing list templates@template-toolkit.org http://mail.template-toolkit.org/mailman/listinfo/templates