C语言---异或位运算(^)
2024-05-25 08:42:01
异或位运算: ^
int a = 0, b = 1, c;c = a ^ a;
// c = 0
// 相当于二进制 1+1=0, 0+0=0c = a ^ a ^ b;
// c = b
// 1+1+0=0, 0+0+1=1c = a ^ b;
// c = a + ba ^= b;
// 即 a = a ^ b
例子
给你一个整数数组,其中除了一个元素外,每个元素都出现两次。找出这一个的元素。
int main(void) { scanf("%d\n", &len);//define array of each caseint a[len];for(int j = 0; j < len; j++) scanf("%d", &a[j]);}//use xorint xor = a[0];for(int j = 1; j < len; j++) {xor ^= a[j]; }printf("%d\n", xor);
}
最新文章
- RTMP之后,SRT与QUIC
- [HDOJ5573]Binary Tree(找规律,贪心)
- 11、Node.js 函数
- 查询数据库最大id加1
- 体验 DreamSpark
- 互联网和大数据是什么意思_互联网与大数据的区别是什么意思
- Spring Boot 中实现定时任务的常用方式@Scheduled
- python字符串创建_python独特的字符串创建
- 光模块有什么用?什么是SFP光模块?
- Makfile 应用进阶实例
- Windows上USB设备检测
- 人类活动识别---数据集UCI-HAR简介
- CAD/CAM 软件架构总结
- SQL中DDL语句(数据表定义语言)
- 一经开源就爆了!谷歌这个脚本工具注定要火
- 常见邮件服务器 接收服务器和发送邮件服务器 地址
- Exercise:学习使用Numpy
- jenkins 中无Dingding plugin钉钉插件,及其钉钉发送消息
- SwingUtilities.invokeLater
- 我们只谈硬件:微电子硕士的求职经历【转载】
热门文章
- c语言中百分号md是什么意思,Python中%是什么意思?python中百分号如何使用?
- 分布式系统用户统一认证浅析(一)--认证中心被动认证实现
- 洛谷循环结构(Freshman锻炼牛犇勿喷)
- Word目录标题中含英文对齐设置问题(含操作视频)
- 为什么里程碑很重要?
- android短视频列表自动播放,刷宝短视频如何自动播放下一个 自动播放下一个方法...
- java小项目(文件读取)标准化考试
- Windows7环境32位操作系统安装Python
- 如何使用Selenium WebDriver 驱动360 浏览器
- VSCODE+PLANTUML