C语言反转二进制数据位

用异或的方式实现对一个数据某一位反转,某一位与1异或的时候刚好发生反转,与0异或的时候不变。

将某一数据的第n位反转方法:val = val ^ ( 1 << n);

你可能感兴趣的:(C语言)