Absurd » 04 окт 2005, 12:19
Нерационально это. Надо их хранить в упакованном формате.
Делишь координату x на 8, целая часть - номер байта, остаток - номер бита. Единицу сдвигаешь влево на номер бит, берешь байт и делаешь and полученного числа и байта.
Если получишь неноль, тогда бит установлен, иначе сброшен. Но это делается на C а не на PHP.
Нерационально это. Надо их хранить в упакованном формате.
Делишь координату x на 8, целая часть - номер байта, остаток - номер бита. Единицу сдвигаешь влево на номер бит, берешь байт и делаешь and полученного числа и байта.
Если получишь неноль, тогда бит установлен, иначе сброшен. Но это делается на C а не на PHP.