位运算

#面试___岗的必刷题单#

#移位运算#
左移:         操作符为<<,向左移动,右边的低位补0,高位的就舍弃掉了,将二进制看作整数,左移1位就相当于乘以2。
无符号右移:操作符为>>>,向右移动,右边的舍弃掉,左边补0。
有符号右移:操作符为>>,向右移动,右边的舍弃掉,左边补什么取决于原来最高位是什么,原来是1就补1,原来是0就补0,将二进制看作整数,右移1位相当于除以2。

#逻辑运算#
按位与&:  两位都为1才为1。
按位或|:    只要有一位为1,就为1。
按位取反~:  1变为0,0变为1。
按位异或^:相异为真,相同为假。
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务