比如mask是100(二进制)的三位数,bitLen是3。
翻转后outdata应该是001。
mask = raw & mask;
quint64 outdata = 0; //为了适用多位,这里定义64位
int temp = 0;
for (int i = 0; i < bitLen; i++)
{
temp = mask & 1;
mask >>= 1;
outdata = (outdata << 1) | temp;
}
return outdata;