bitWrite(x, n, b)
- Войдите на сайт для отправки комментариев
Чт, 02/06/2011 - 23:39
Ребят столкнулся с тем что bitWrite(x, n, b) записывает в переменную "х" только 16 битов тоесть как я понимаю тип переменной WORD. Может ли этот оператор записывать больше битов тоесть я чтото не правильно делаю или это его максимальное количество битов для записи?
Истина гдето рядом. Прошу прощения за созданную тему. Сам скосячил назначил переменной "х" - int а он может хранить только 2 байта. Переделал в long и у меня теперь есть 4 байта инфы :)
теперь я столкнулся с другой проблемой. Как раскидать в две переменные 2 байт по 1 байту это highByte() и lowByte() тоесть с права берет 8 битов и слева берет 8 битов... а как делать с переменной например DOUBLE WORD? Как раскидать в 4 переменные по 8 бит?
сдвинуть 8 раз, взять, сдвинуть 8 раз, взять... это первое что на ум пришло
http://arduino.cc/en/Reference/Bitshift