gpt4 book ai didi

c - 简化 C 中的二进制 and 和 xor

转载 作者:行者123 更新时间:2023-12-05 09:35:33 26 4
gpt4 key购买 nike

有没有一种方法可以简化C中的以下表达式?

result = (constant & value) ^ value;

用例是:

#define ALL_SENSORS = (BIT(0) + BIT(1) + BIT(2) + BIT(19))  # = 524295

static int get_invalid_sensors(int sensor_mask) {
return (ALL_SENSORS & sensor_mask) ^ sensor_mask;
}

是否可以将二元运算简化为一个,这样我就不需要调用 sensor_mask 两次?

最佳答案

(~ALL SENSORS and sensor mask)怎么样?

关于c - 简化 C 中的二进制 and 和 xor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65775292/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com