C++ 移位运算符的使用简介

左移运算符

" << " 是左移运算符。左移运算符将一个数的各个二进制位全部左移若干位,右边空出的位数用0填充

例如:2 << 1,是指将数字2的二进制数左移1位,即

0010 (2)
0100 (左移1位后,变为2^2 = 4)

因此左移运算符可以起到“乘方”的作用,代替c++函数 pow(a, b),在程序执行中,运算时间几乎可以忽略,如表示“2的3次方”可用该语句表示: 2 << 3

右移运算符

" >> " 是右移运算符。右移运算符把所有数字向右移动相应位数,左边丢弃的位数用0填充即可。

例如:11 >> 2,是指将数字11的二进制数右移2位,即

00001011 (11)
00000010 (2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值