Сообщение от
melky
0-й бит = 0 стоит, = 1 движется
1-й бит = 0 - направление в -, = 1 - направление в +
2-й бит = 0 - нет аварий, =1 - авария
Ведь все равно вы минимум в байт будете запихивать биты, к тому же направление имеет смысл только при наличии движения, когда 0-й бит = 1 если разобраться. Хотя и при 0-м = 0 тоже имеет смысл, в каком направлении двигалась ось до момента остановки.
Где тут преимущества 4-х логики в принципе при 3-х то битах ?
Вроде все логические уровни для понимания соблюдены.
опять же для понимания.
00 - стоим
10 - движемся в минус
11 - движемся в плюс
01 - авария
Не важно, какие комбинации двух битов вы там примените, но вопрос по данному варианту 01 - авария, а причины ее вы начнете пихать в другие переменные, потому что вы не можете в этих двух битах сохранить направление движения, предшествующие аварии.
Как-то так. и вся логика 4х насмарку.