【发布时间】:2021-03-09 03:32:37
【问题描述】:
我的教科书说
"按位与运算符 & 通常用于屏蔽某些位集,例如 n = n & 0177; 将 n 的低 7 位以外的所有位设置为零。”
但是,根据我的理解,0177的二进制形式是101010001,所以运算n =n & 0177应该保留n的第1、5、7和9位,并将所有其他位设置为零。
谁能指出我理解这个错误的地方?
【问题讨论】:
-
0177 是一个八进制常量。
-
Editing 添加语言标签将使我们能够为您提供指向语言规范相应部分的链接
标签: bit-manipulation bit