如何在C中使用逆 [英] how to use inverse in C
本文介绍了如何在C中使用逆的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
[如何使用〜运算符]
[how to use ~ operator ]
我有一个结构,例如 Alpha
.我知道 Alpha
(例如 a
)中的element的值,该值可以为 0
或 1
-我想要具有相同结构的其他元素取Alpha.a的逆值.例如:
I have a structure say Alpha
. I know the value of element inside Alpha
(say a
) which can be 0
or 1
- I want the other element of same structure to take inverse value of Alpha.a. For example:
if Alpha.a = 1
then Alpha.b = 0
反之亦然
我尝试过:
Alpha.b = ~ (Alpha.a)
但不幸的是,它不起作用-当 Alpha.a
为 1
时, Alpha.b
设置为 254
But unfortunately it doesnt work - when Alpha.a
is 1
, Alpha.b
gets set to 254
有什么想法吗?
感谢和问候,
SamPrat
推荐答案
使用XOR运算符:
Alpha.b = Alpha.a ^ 1;
这篇关于如何在C中使用逆的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文