Т.е. для моих двух бит будет достаточно вот этого?
Если Вы хотите сделать универсальный макрос для упаковки-распаковки двухбитных переменных(диапазона 0-3) в одну 16(32)-битную переменную, то ещё необходимо в свойства макроса добавить номера извлекаемых-вставляемых бит, аналогично как у меня в примере!
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.