Нравятся же вам ваши гикские сдвиги... Хер пойми, добавить или убавить единицу (щупаем 4й бит а сдвигать надо на 3), и неизвестно у какой такой Крали спрашивать, не припёрлись ли позади двигаемой единицы нули.
bitSet(x, n);
bitClear(x, n);
где x - куда пишем, n - место. 0 самый правый (LSB), 7 самый левый (MSB).
Sonic-x
Эта хрень начинается с протокола. Берёте бумажку и пишете таблицу - слева что послано в сериал, справа - что оно делает. Тогда станет ясно, что писать в условиях.
Нравятся же вам ваши гикские сдвиги... Хер пойми, добавить или убавить единицу (щупаем 4й бит а сдвигать надо на 3), и неизвестно у какой такой Крали спрашивать, не припёрлись ли позади двигаемой единицы нули.
bitSet(x, n);
bitClear(x, n);
где x - куда пишем, n - место. 0 самый правый (LSB), 7 самый левый (MSB).
Sonic-x
Эта хрень начинается с протокола. Берёте бумажку и пишете таблицу - слева что послано в сериал, справа - что оно делает. Тогда станет ясно, что писать в условиях.
Нравятся же вам ваши гикские сдвиги... Хер пойми, добавить или убавить единицу (щупаем 4й бит а сдвигать надо на 3), и неизвестно у какой такой Крали спрашивать, не припёрлись ли позади двигаемой единицы нули.
где x - куда пишем, n - место. 0 самый правый (LSB), 7 самый левый (MSB).
Sonic-x
Эта хрень начинается с протокола. Берёте бумажку и пишете таблицу - слева что послано в сериал, справа - что оно делает. Тогда станет ясно, что писать в условиях.
Нравятся же вам ваши гикские сдвиги... Хер пойми, добавить или убавить единицу (щупаем 4й бит а сдвигать надо на 3), и неизвестно у какой такой Крали спрашивать, не припёрлись ли позади двигаемой единицы нули.
где x - куда пишем, n - место. 0 самый правый (LSB), 7 самый левый (MSB).
Sonic-x
Эта хрень начинается с протокола. Берёте бумажку и пишете таблицу - слева что послано в сериал, справа - что оно делает. Тогда станет ясно, что писать в условиях.
Спасибо!!!!