>>是右移运算符 & 是逻辑与运算符 n先右移15位 得到的结果再与 0x20按位与 得到的结果不是Bool值 还是与的结果 类似0x20
n右移15位,然后和 0x20进行二进制相与。
对的。就是按位与的意思 0x20是十六进制的20 就是2*16+0,即32的二进制
把n右移15位,然后和16进制的20按位与。
这个是按位与的 你所说的bool应该用^这个符号吧c中会把这个东西放在变量区的 所以n的值还是没变