按mask归拢两个位串

按mask合并两个位串unsigned int aunsigned int bunsigned int mask // 如果是1则从b里选,否则从a里选。

按mask合并两个位串

unsigned int a;    unsigned int b;    unsigned int mask; // 如果是1则从b里选,否则从a里选。.unsigned int r;    r = a ^ ((a ^ b) & mask);