|
|
1
12
有几点:首先,任何真正习惯C的人通常会从0开始编号,而不是1。其次,你可以用按位and运算符测试各个标志(
等等。您还可以检查循环中设置了哪些位:
|
|
|
2
10
您可以只循环设置的位,而不是循环每一个位,如果您希望位的设置稀疏,则循环速度会更快:
|
|
|
3
3
得到一个
但这通常不是你想做的。一个更常见的成语是:
在这种情况下
|
|
|
4
0
|
|
5
0
在python中,使用一个以2为基数的log函数,如下所示:
|
|
|
6
0
@invaliddata的答案略有变化-
|
|
|
7
0
|
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
Bobby · 复合字面值总是左值吗? 1 年前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 1 年前 |