bitWrite(x, n, b)

Anton
Offline
Зарегистрирован: 24.05.2011

Ребят столкнулся с тем что bitWrite(x, n, b) записывает в переменную "х" только 16 битов тоесть как я понимаю тип переменной WORD. Может ли этот оператор записывать больше битов тоесть я чтото не правильно делаю или это его максимальное количество битов для записи?

Anton
Offline
Зарегистрирован: 24.05.2011

Истина гдето рядом. Прошу прощения за созданную тему. Сам скосячил назначил переменной "х" - int а он может хранить только 2 байта. Переделал в long и у меня теперь есть 4 байта инфы :)

Anton
Offline
Зарегистрирован: 24.05.2011

теперь я столкнулся с другой проблемой. Как раскидать в две переменные 2 байт по 1 байту это highByte() и lowByte() тоесть с права берет 8 битов и слева берет 8 битов... а как делать с переменной например DOUBLE WORD? Как раскидать в 4 переменные по 8 бит?

pmaster
Offline
Зарегистрирован: 23.05.2011

 сдвинуть 8 раз, взять, сдвинуть 8 раз, взять... это первое что на ум пришло

pmaster
Offline
Зарегистрирован: 23.05.2011