в исходниках, оставленных предыдущим работником описано такое #define GETBIT( ADDRESS, BIT ) ( !!( ADDRESS & ( 1 < < BIT ) ) )вопросик - для чего двойное отрицание ? Может в этом есть какая то тонкость ?