Если bool занимает весь регистр, то там будет либо 0 либо 1. То есть только один бит будет в 1-цу подниматься, нулевой.
Лучше все таки паковать булевые переменные в регистр и программно с ними работать. Только если со стороны Scada или ПЛК надо ими управлять, то контролировать остальные биты.