社区
C语言
帖子详情
一道计算题 请大家帮忙
reew600
2007-06-06 06:59:29
无符号类型变量a和b 在执行一下三个指令后包含什么?
a^=b;b^=a;a^=b;
希望有详解 很感谢!
...全文
250
5
打赏
收藏
一道计算题 请大家帮忙
无符号类型变量a和b 在执行一下三个指令后包含什么? a^=b;b^=a;a^=b; 希望有详解 很感谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
reew600
2007-06-11
打赏
举报
回复
非常感谢
HWX_C(有目标就有方向)
的回复
ammana_babi
2007-06-06
打赏
举报
回复
这几句话可以实现交换两个变量的值。符号 ^ 的意思是 “异或”。
下面给你两个函数,以及示例代码,自己看一下就可以了。
void swap01(int *a,int *b)
{
int tt;
tt = *a;
*a = *b;
*b = tt;
}
void swap02(int *a,int *b)
{
int tt;
*a ^= *b;
*b ^= *a;
*a ^= *b;
}
int main()
{
int a = 10,b = 5;
swap01(&a,&b);
printf("swap01(%d,%d)\t a = %d,b = %d\n",a,b,a,b);
swap02(&a,&b);
printf("swap02(%d,%d)\t a = %d,b = %d\n",a,b,a,b);
system("pause");
return 0;
}
lindex
2007-06-06
打赏
举报
回复
将a和b的值交换。~为异或运算符。
reew600
2007-06-06
打赏
举报
回复
本人 新手 请顺便告诉一声 怎样赚积分 或是给个有介绍的网址
HWX_C
2007-06-06
打赏
举报
回复
实现两个变量的数值转换,具体理解方面也不甚了解。
02Python 版本 - Jupyter Noteboo.html
其中
一道
为业务题,有懂得人
帮忙
提点一下,其他编程与sql感觉都没问题 数据分析师面试题 3、有一份数据部分如下,比如:刘备和关羽有关系,说明他们是一个团伙,刘备和张飞也有关系,那么刘备、关羽、张飞归为一个...
智力题论证(有
一道
选择题,ABC三个选项,一个正确答案, 假设你选择了A,但是通过计算知道C是错误答案,问B是正确答案的概率是多少)
有
一道
选择题,ABC三个选项,一个正确答案, 假设你选择了A,但是通过计算知道C是错误答案,问B是正确答案的概率是多少. 这道题有人认为A应该和B,C分开, 利用部分整体思想, 此时B应该共享C的概率, 因此B正确的概率...
三元一次方程组步骤_怎样解三元一次方程组 50道三元一次方程组
计算题
及答案过程...
怎样解三元一次方程组 50道三元一次方程组
计算题
及答案过程怎样解三元一次方程组 50道三元一次方程组
计算题
及答案过程相关问题:匿名网友:一般三元一次方程都有3个未知数x,y,z和3个方程组,先化简题目,将其中一个...
表达式计算
小明的表哥正在做家庭作业,遇到
一道
题困扰了很久,需要你用程序
帮忙
解决。 题目如下:根据X,Y的值求Z的值。如果X≥0而且Y≥5,则按公式Z=3X+2Y计算;如果X≥0而且Y,则按公式Z=5X-Y计算;如果X而且Y≥0,则按公式Z...
今天遇到的
一道
题
今天在网站上看到这样
一道
题: int a = 5; int b =6; a/b具体的值记不清楚了,不过不影响。 要求是:不用第三个变量,只使用当前的两个变量,实现数据的交换。 我一看到这道题,就知道怎么做的了。这让我...
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章