C语言中(n >> 15) & 0x20) 这个怎么理解。。

发布网友 发布时间:2022-04-23 10:30

我来回答

5个回答

热心网友 时间:2023-10-09 06:00

>>是右移运算符 & 是逻辑与运算符
n先右移15位 得到的结果再与 0x20按位与

得到的结果不是Bool值 还是与的结果 类似0x20

热心网友 时间:2023-10-09 06:00

n右移15位,然后和 0x20进行二进制相与。

热心网友 时间:2023-10-09 06:01

对的。就是按位与的意思
0x20是十六进制的20 就是2*16+0,即32的二进制

热心网友 时间:2023-10-09 06:01

把n右移15位,然后和16进制的20按位与。

热心网友 时间:2023-10-09 06:02

这个是按位与的 你所说的bool应该用^这个符号吧

c中会把这个东西放在变量区的 所以n的值还是没变

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com