【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 的使用,简洁。
相关推荐
Kapaseker5 分钟前
小白都看得懂的 Skill 教程 - 初识 Skill
android·kotlin·vibecoding
神奇小梵15 分钟前
安全和开发的需要了解的知识————下载内容的安全,和下载内容如何运行
android·windows·安全·个人开发
2501_9159090618 分钟前
iOS 证书创建与管理 类型限制 p12 密码与云备份实操
android·ios·小程序·https·uni-app·iphone·webview
evans在进步22 分钟前
LeetCode 17:电话号码的字母组合——Java DFS 回溯法详解
java·leetcode·深度优先
2401_8504811726 分钟前
UVA10391
java
UQR32 分钟前
一、Java基础高频面试题
java·开发语言
AC赳赳老秦33 分钟前
网页公开附件自动采集:OpenClaw 批量下载页面内嵌 Word/Excel 附件,统一格式后结构化入库
java·python·word·php·excel·deepseek·openclaw
上海云盾商务经理杨杨39 分钟前
Tomcat 弱配置漏洞渗透实战!批量 getshell 高频漏洞
java·web安全·tomcat
黄毛火烧雪下43 分钟前
Service 推送 / Stub·Proxy 对调
android
10mAh1 小时前
【Linux】error while loading shared libraries 怎么解决?——ldd、RPATH 与动态链接排错
java·linux·前端