COMPUTE_BIT_POS
(EXTRACTBIT_CMN(val, (COMPUTE_BIT_POS(len, pos))))
(SETBIT_CMN(num, (COMPUTE_BIT_POS(len, pos)), val))
(UNSETBIT_CMN(num, (COMPUTE_BIT_POS(len, pos))))