DATA_MASK
uc = val & DATA_MASK;
unsigned char byte = value & DATA_MASK;
(val_current & DATA_MASK(data_bits))); /*take the overflow count we calculated, and the data from the new value*/
#define STATS_DATA(_bits,_val) ( (_val) & DATA_MASK(_bits) )
#define WRAPAROUND_COUNT_MASK(_bits) ( ~ DATA_MASK(_bits) )