【C Language】 运算符:按位运算符;逻辑运算符;关系运算符;条件运算符

按位运算符

  • 按位* 针对二进制数进行操作/运算
    • &
    • |
    • ~
    • << 左移
    • >> 右移

案例

    • 区分 左移右移,以及它们对几进制操作
      • <<
      • >>
  • 牢牢掌握按位或 等的使用规则。如, 对几进制操作 ,怎么操作,操作时的规则 等。
    • | 有1为1(,全0为0)
c 复制代码
...
unsigned a=3,b=10;
printf("%d\n",a<<2|b>>1);
// 分析 
// a=3 0011B  << 2   1100B (c=12)
// b=10 1010B >> 1  0101B (d=5)
// c|d   1100B | 0101B 
// | 按位或--- 有1则1
// 结果为  1101B (8+4+1=13)
// res = 13
...

逻辑运算符

  • 逻辑*
    • &&
    • ||

关系运算符

  • > >= < <= == !=

条件运算符 条件表达式

  • exp1?exp2:exp3
    • exp1 为真 执行exp2;否则,执行exp3;
    • 可以简化if else 的使用,简洁。
相关推荐
AC赳赳老秦5 分钟前
时间开销自动统计:OpenClaw 记录工作任务时长、分析时间分配、给出优化建议
java·大数据·开发语言·python·自动化·deepseek·openclaw
帅帅的记忆24 分钟前
uniapp项目调用原生android studio的sdk文件(即aar文件)
android·uni-app·android studio
名侦探72230 分钟前
构建 Agent 的五大难点与解决方案
java·大数据·人工智能
Demons_kirit33 分钟前
图库原理(以阿里云OSS为案例)
java·阿里云·云计算
SimonKing36 分钟前
那个号称"对标 Spring"的国产框架 Solon,到底行不行?
java·后端·程序员
Lethehong38 分钟前
飞算Java:从需求梳理到风险闭环,搭建云盾企业信息安全与权限管理平台
java·开发语言
霸道流氓气质41 分钟前
SpringBoot中使用字典驱动的动态路由示例
java·spring boot·后端
学计算机的计算基1 小时前
操作系统八股文:进程与线程全面梳理(附调度算法+IPC+锁机制)
java·算法
不会c+1 小时前
C语言:入门到精通(408考研版)系列七 派生的数据类型
c语言·开发语言
用户69371750013841 小时前
Kimi K3 综合能力处于全球第一梯队
android·前端·后端