bfsize = 1 << (nGrade - k);解决方法

bfsize 1 (nGrade - k)这句是什么意思啊?bfsize是一个定义的无符号整形,请指点[解决办法]1左移若干

bfsize = 1 << (nGrade - k);
这句是什么意思啊   ?bfsize是一个定义的无符号整形,请指点

[解决办法]
1左移若干位,然后赋值给bfsize
[解决办法]
1左移(nGrade - k)位,然后赋值给bfsize
[解决办法]
相当于:
bfsize = 2 * (nGrade - k);
但为操作的速度明显大于乘除操作,这个一种常见的优化。同样,对 x / 2 可以写成 x > > 1。