Я предпочитаю int, потому что всего три буквы и ничем не хуже
(исключение: 1u << 31, потому что брюзжит компилятор).
Приводить при записи в регистр не надо, оно само приведётся, если
только это не требуется для того, чтобы заглушить брюзжание
компилятора.