Сначала поставьте цель Что Вы хотите. Потому как правильно здесь отмечено: объявить BIT19 (1ul << 19) это пустышка. Это даже хуже чем ничего, потому как мало того что не устраняет 'магические цифры', но и запутывает понимание Что Это BitPos? BitMask?