Toggle navigation
C语言网
教程
博客
团队
训练
训练
题库
题集
状态
排名
比赛
比赛
标准
自主
考试
网课
AI助手
AI助手
代码解释
语言转换
编程助手
njulqb
私信TA
用户名:njulqb
访问量:1518
签 名:
等 级
P4
排 名
7419
经 验
1257
参赛次数
0
文章发表
4
年 龄
0
在职情况
学生
学 校
南京大学
专 业
自我简介:
TA的其他文章
以结构体指针做函数参数以及其输入输出
浏览:
277
你可能喜欢
C二级辅导-分段函数 (C++代码)
浏览:
1356
C语言程序设计教程(第三版)课后习题6.6 (Java代码)
浏览:
895
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)
浏览:
798
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)
浏览:
887
C语言程序设计教程(第三版)课后习题6.9 (C++代码)论pow函数的应用
浏览:
1019
位运算符有:&(按位与)、|(按位或)、^(按位异或)、~ (按位取反)
作者:
njulqb
发表时间:2020-03-10 20:37:18
浏览:549 | 评论:0
优先级从高到低,依次为~、&、^、| 1. 按位与 运算符(&) 操作 0&0=0; 0&1=0; 1&0=0; 1&1=1 只要有一个为0,其值为0。 例子:10&9: 0000 1010 & 0000 1001 = 0000 1000 = 8 2. 按位或 运算符(|) 操作0|0=0; 0|1=1; 1|0=1; 1|1=1 只要有一个为1,其值为1。 例子:3|5 即 0000 0011 | 0000 0101 = 0000 0111 因此,3|5的值得7。 3. 按位异或 运算符(^) 操作0^0=0; 0^1=1; 1^0=1; 1^1=0 如果两个相应位为“异”(值不同),则该位结果为1,否则为0。 例子:10^9 即 0000 1010 ^ 0000 1001= 0000 0011 即10^9 = 3。 4. 按位取反 运算符(~) ~1=0; ~0=1; 即:对一个二进制数按位取反,即将0变1,1变0。 例子:3|5 即 0000 0011 | 0000 0101 = 0000 0111 因此,3|5的值得7。 “按位取反”的特殊作用:使一个数的最低位为零,可以表示为:a&~1。~1的值为1111111111111110,再按“与”运算,最低位一定为0。
0.0分
2 人评分
分享
收藏
C语言网推出会员服务,提供C/C++/算法/Python等多套视频学练课程+源码资源社群答疑+私活推荐等资源,享受丰富的技术学习到变现的乐趣,
以含金量和学习效果勇敢挑战同类辅导
! 点击了解开通
评论区
«
»
提交
精彩推荐
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)
浏览:
2464
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)
浏览:
734
C语言训练-角谷猜想 (C++代码)(3N+1问题)
浏览:
1744
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)
浏览:
590
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)
浏览:
531
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)
浏览:
513
C语言训练-大、小写问题 (C语言代码)
浏览:
611
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)
浏览:
555
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)
浏览:
505
关于float,double变量的几点说明
浏览:
1810