当前位置: 首页 > news >正文

第十二章——位运算

按位的与&

若x的第i位和y的第i位都是1,那么(x&y)_{i}=1,否则(x&y)_{i} = 0

应用:希望让某一位或某些位为0 。取一个数中的一段。

按位的或|

若x的第i位==1或y的第i位==1,那么(x | y)_{i}=1,否则(x | y)_{i} = 0

应用:使得某位或某几位为1。把两个数拼起来。

按位取反~

1变0,0变1。%hhx表示输出char

	char c=0xAA;
	printf("~c=%hhx\n", (char)~c);

按位的异或^

如果两位相等,为0;不相等,为1。

<<左移

i<<j表示i中所有的位向左移动j个位置,而右边填入0.

所有<int的类型,移位以int的方式来做,结果是int

>>右移

i>>j表示i中所有的位向右移j位。

所有<int的类型,移位以int的方式来做,结果是int。

对于unsighed的类型,左边你填0;对于signed类型,左边填入原来的最高位(保持符号不变)。

逻辑运算VS按位运算

http://www.dtcms.com/a/97103.html

相关文章:

  • 通用人工智能(AGI)的发展路径(人工智能通识)
  • 任意文件读取漏洞
  • knowledge-vscode中配置java环境(JDK-8下载,配置 Maven 并创建项目)
  • 图像(numpy)与Base64互转
  • vue create创建 Vue-router 工程
  • AI赋能SEO关键词智能优化
  • VMware虚拟机 ubuntu22.04无法与共享粘贴板和拖拽文件的解决方案
  • 细说AGV叉车的导航,如何精准定位并选取最优路径?
  • NX二次开发刻字功能——预览功能
  • 盈亏平衡分析
  • SWEET-RL:基于训练时信息的多轮LLM代理强化学习框架
  • 计算机二级WPS Office第十二套WPS演示
  • LIMS系统如何构筑染料质检的防线 质检LIMS系统在染料生产企业的应用
  • 在学校图书馆知识库中进行论文检索报告生成
  • 【Kafka】深入探讨 Kafka 如何保证一致性
  • 《白帽子讲 Web 安全》之服务端请求伪造(SSRF)深度剖析:从攻击到防御
  • 【云成本优化案例】K8s计费探针让跨境电商企业节省30%云预算
  • 视频编码器的抉择:x264、x265、libaom、vvenc 对比测试实验
  • 用Python插入Excel表格到Word文档
  • 【linux】常用命令
  • 一次与chatgpt关于VO的深入讨论。
  • 3. 无重复字符的最长子串
  • DeepSeek-V3新版本DeepSeek-V3-0324
  • Android 中隐藏标题栏和状态栏的方法
  • QCW模式:准连续波驱动在VCSEL激光器中的技术解析与应用价值
  • Transformer MHA KV-Cache技术小结(MHA,GQA,MQA,MLA)
  • 计算机三级网络技术大题总结
  • 3、网工软考—Vlan配置—基于端口的静态划分
  • 搭建前端环境和后端环境
  • 详解Nginx 配置:从入门到精通