а зачем паковать, если памяти много можно сделать BOOL_TO_WORD и получаете регистр с двумя значениями 0 или 1