不懂求解55555555

n>>k&1是什么意思?

n>>k&1是判断n中的第k位(从0开始计数)上的比特值是否是1

'>>'是向右移位运算符。
'&'是位与运算符。
你这个其实是两步操作。

n先右移k位,然后得到的结果和1作按位与