<span style="font-size:32px;">unsigned char b = 0b00001000;
unsigned char left1 = 0; //存储左移后的结果
unsigned char right1 = 0; //存储右移后的结果
left1 = b << 1;
left1 = left1 & 0b10101010; //将奇数位清零
right1 = b >> 1;
right1 = right1 & 0b01010101;//将偶数位清零
printf("奇数位和偶数位互换为%d\n", left1 | right1);</span>