这是一种1337(高性能)的编码方式:
if (len % 2 == 1)
即是
len奇怪的。之所以有效,是因为每个奇数整数的二进制表示形式都有其最低有效位(即最后一位)。用位按位
AND执行会
1掩盖所有其他位,结果是
1奇数还是
0偶数。
这是C的遗留物,您可以在其中简单地编写代码:
if (len & 1)

这是一种1337(高性能)的编码方式:
if (len % 2 == 1)
即是
len奇怪的。之所以有效,是因为每个奇数整数的二进制表示形式都有其最低有效位(即最后一位)。用位按位
AND执行会
1掩盖所有其他位,结果是
1奇数还是
0偶数。
这是C的遗留物,您可以在其中简单地编写代码:
if (len & 1)