问题描述: 在C语言中>>是什么意思?如temp=~((temp>>4)|0xF0); 1个回答 分类:综合 2014-11-08 问题解答: 我来补答 位运算符:| 按位或 >>按位右移 按位取反 假定 int a=26,b=8;机器字长为8则a|b的意思是将a,b换做二进制,a=00011010,b=00001000从低位到高位依次按位做或运算,a|b=00011110;>>是位右移,如果a>>2,则表示将a换做二进制,然后向右移动2位,左边补0.其规则是符号位被用来填充右移后左边空出来的位.向右移出的位被丢弃.此时a符号位为0,所以左边补0.是按位取反,就是将每个二进制位换做相反的位,0换做1,1换做0 展开全文阅读