如何在C中使用逆 [英] how to use inverse in C

查看:50
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆