我的作业/项目中有一个问题,仅使用以下方法将 1 添加到无符号整数位移位 and 逻辑运算符。函数中不应有任何“+”、“-”、“*”或“/”符号。
我从前几天开始就在尝试,但还没有成功。到目前为止,我已经尝试过以下操作:
int A = (((B&C)<<1)^(B^C))
有人能帮我解决这个问题吗?
您可以使用任何编程语言来帮助我。
unsigned int i = ...;
unsigned int mask = 1;
while (i & mask)
{
i &= ~mask;
mask <<= 1;
}
i |= mask;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)