n>>k&1是什么意思?
n>>k&1是判断n中的第k位(从0开始计数)上的比特值是否是1
n>>k&1
'>>'是向右移位运算符。'&'是位与运算符。你这个其实是两步操作。
n先右移k位,然后得到的结果和1作按位与