- 0
- 0
- 约4.83千字
- 约 44页
- 2017-01-02 发布于未知
- 举报
第九章位 运 算 本章目录 前面介绍的各种运算都是以字节作为最基本位进行的。但在很多系统程序中常要求在位(bit)一级进行运算或处理。C语言提供了位运算的功能,所谓的位运算是进行二进制位的运算。 这使得C语言也能像汇编语言一样用来编写系统程序。 9.1位运算符 C语言提供了六种位运算符: 9.1位运算符 9.1.1 按位与运算 按位与运算符是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。 例如:95可写算式如下:(9的二进制补码(5的二进制补码)(1的二进制补码)可见95=1。 9.1位运算符 例9.1按位与程序举例 main() { int a=9,b=5,c; c=ab; printf(a=%d\nb=%d\nc=%d\n,a,b,c); } 运行结果: 9.1位运算符 9.1.2 按位或运算 按位或运算符“|”是双目运算符。其功能是参与运算的两数各对应的二进位相或。只要对应的两个二进位有一个为1时,结果位就为1。参与运算的两个数均以补码出现。 例如:9|5可写算式如下: |
您可能关注的文档
- C语言程序设计与应用教程(第二版)周虹闫瑞峰王永利主编第11章位运算课件教学.ppt
- C语言程序设计与应用教程(第二版)周虹闫瑞峰王永利主编第12章文件课件教学.ppt
- C语言程序设计朱建芳第01章课件教学.ppt
- C语言程序设计朱建芳第02章课件教学.ppt
- C#程序设计案例教程王明福源代码习题答案第1章课件教学.ppt
- C#程序设计案例教程王明福源代码习题答案第2章课件教学.ppt
- C#程序设计案例教程王明福源代码习题答案第3章课件教学.ppt
- C#程序设计案例教程王明福源代码习题答案第4章课件教学.ppt
- C#程序设计案例教程王明福源代码习题答案第5章课件教学.ppt
- C#程序设计案例教程王明福源代码习题答案第6章课件教学.ppt
最近下载
- 05G512:钢天窗架 国标图集.pdf VIP
- 供水公司安全生产责任制及职责.docx VIP
- 【新教材】仁爱科普版(2024)七年级下册英语Unit 10 Lending a helping hand教案(共8课时).docx
- 铁门关经济技术开发区纺织服装园区污水处理厂工程环境影响报告书.PDF VIP
- 医学伦理学考试题与答案.docx VIP
- XXX高级职业中学办学章程.docx
- 山东省济南市历下区2026届中考语文考前最后一卷含解析.doc VIP
- “技能兴威”威海市第二届职业技能大赛技术文件--数控铣(含赛题).docx VIP
- 05G513 钢托架设计图集--.pdf VIP
- 《运筹学》期末考试试卷A-答案.docx VIP
原创力文档

文档评论(0)