全站数据
8 4 2 0 5 8 1

在C语言中>>是什么意思

网络安全认证咨询 | 简单学习,快乐成才!         
问题更新日期:2024-11-11 23:00:18

问题描述

在C语言中>>是什么意思希望能解答下
精选答案
最佳答案

位运算符:|按位或>>按位右移~按位取反 假定inta=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