Я не программист, и до сих пор я считал, что на Си запись if (tmp&BIT0) означает в любом случае: Если выражение tmp&BIT0 равно 0, то результат if ЛОЖНОНО. В противном случае - ИСТИНО. Разве в этом плане есть разные варианты? На PHP я попал с этим в просак. По привычке из Си, Си++ я писал подобным образом. А когда на сервере поменяли PHP4 на PHP5 моя база данных перестала работать. Пришлось повозиться пару часов, чтобы понять, что нужно писать полностью типа if(A>0). Тогда все заработало.
|