70

单选题 70 /71

将逻辑代码:
int x = ...;
if (x % 2) {
    return x - 1;
} else {
    return x;
}
用表达式:return x & -2; 替代,以下说法中不正确的是( )

参考答案

计算机的补码表示使得两段代码等价
用第二段代码执行起来会更快一些
这段代码只适用于x为正数的情况
第一段代码更适合阅读