社区
图形处理/算法
帖子详情
二进制运算问题,高人帮忙看看!
artman
2003-07-08 09:05:38
( x1 + x2 ) xor x2 = x3
现在已知 x1 和 x3 如可求得 x2的值?
...全文
85
5
打赏
收藏
二进制运算问题,高人帮忙看看!
( x1 + x2 ) xor x2 = x3 现在已知 x1 和 x3 如可求得 x2的值?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SeainBlue
2003-07-08
打赏
举报
回复
我的代码:
#include <stdio.h>
#include <stdlib.h>
void myXor(unsigned int x1,unsigned int x3)
{
unsigned int x2 = 0 ;
unsigned int i = 0 ;
for(x2 = 0 ; x2 < 65535 ; x2 ++)
{
if( ((x1+x2)^x2) == x3)
{
printf("%d\n",x2) ;
return ;
}
}
printf("Error!") ;
return ;
}
void main(void)
{
myXor(10,22) ;
}
无敌魔仙
2003-07-08
打赏
举报
回复
a xor b =a*(!b) + (!a)*b
!(a+b)=(!a)*(!b)
a*(!a)=0
无敌魔仙
2003-07-08
打赏
举报
回复
拜托如果你的等号是等于的意思的话:简化后是x1*(!x2)==x3你自己可以搞定了吗
SeainBlue
2003-07-08
打赏
举报
回复
nod
我只是根据题目给出了程序的实现
就问题来说确实存在无解的情况
你说得没错
还有多解的情况:x1=x3=0的时候,x2可以任意值
HUNTON
2003-07-08
打赏
举报
回复
不一定有解啊,就如x1 = 0, x3 != 0,则x2肯定没解
位
运算
实现加法
用位
运算
实现加法也就是计算机用
二进制
进行
运算
,32位的CPU只能表示32位内的数,这里先用1位数的加法来进行,在不考虑进位的基础上,如下 1 + 1 = 01 + 0 = 10 + 1 = 10 + 0 = 0 很明显...
为什么位
运算
可以实现加法
总结 ...3、位
运算
不仅可以做加法,还可以做其它的乘法减法等:计算机本质是
二进制
运算
,许多
高人
和天书都展示了如何用位
运算
来实现让人纠结却又惊奇的事情。(所以位
运算
是可以实现加减乘除的) ...
计算某正整数换算成
二进制
后bit为1的个数
算是上一篇的续集[算法]计算某正整数换算成
二进制
后bit为1的个数电子技术 IT Tech, 算法 Algorithm, 网络转载 Reprintby Jian Xu//顺便求推荐:如何在WordPress中插入格式化的带语法高亮的代码或者数学公式,如果...
c语言三位数加法进位次数计,C语言用位
运算
实现加法
运算
用位
运算
实现加法也就是计算机用
二进制
进行
运算
,32位的CPU只能表示32位内的数,这里先用1位数的加法来进行,在不考虑进位的基础上,如下1 + 1 = 01 + 0 = 10 + 1 = 10 + 0 = 0很明显这几个表达式可以用位
运算
的“^...
c语言程序进制,C语言编程:进制转换器
众所周知,人常用的是十进制,计算机常用的是
二进制
,为了观察方便,也常使用16进制表示
二进制
数。WINDOWS 中计算器,可以进行常用进制的转换,但是它缺乏其它进制的转换功能。为了学习进制,有时还要使用一些不常用...
图形处理/算法
19,472
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章