- 2
- 0
- 约4.39千字
- 约 40页
- 2017-01-02 发布于未知
- 举报
第十一章 位运算 一、位运算的概念 二、位运算符 三、位运算的常用用法 四、位运算复合赋值运算符 五、位段 二、位运算符 三、位运算的常用用法 四、位运算复合赋值运算符 * * 前面所学习的所有运算都是对某个变量所进行的操作,其实C语言还可以对变量中的个别位进行操作。尤其是使用C语言编写设备驱动程序、嵌入式程序的时候,某个变量的每一位都会有特定的含义。本章将介绍C语言中的位运算。 一、位运算的概念 日常生活中常用十进制的数据描述事物。但是,对计算机的硬件来说,一个物理器件一般有两个明显的稳定状态,例如:电路的开、关状态;电平的高、低状态;磁盘上某个点的顺磁、逆磁状态;光盘上某个点的平、凹状态等。所以,计算机世界是一个二进制的0、1世界,每个0或1是一个位。8个位组成一个字节。 在VC编译系统中,一个int型变量占4个字节,也就是32位的存储单元。位运算可以对32个位中的任意一位进行运算。 例如:int a; a=4; 如图所示。 在C语言中,提供位逻辑运算符和移位运算符。 1、位逻辑运算符 C语言中位逻辑运算符有四种:按位与、按位或、按位异或、按位取反。 1)“按位与”运算符——“” 参加运算的两个数据,按二进位进行“与”运算。 运算规则是
您可能关注的文档
- C语言程序设计(第二版)王曙燕chap3算法与基本程序设计课件教学.ppt
- C语言程序设计(第二版)王曙燕chap4选择结构程序设计课件教学.ppt
- C语言程序设计(第二版)王曙燕chap5循环结构程序设计课件教学.ppt
- C语言程序设计(第二版)王曙燕chap6数组课件教学.ppt
- C语言程序设计(第二版)王曙燕chap7函数课件教学.ppt
- C语言程序设计(第二版)王曙燕chap8结构体与共用体课件教学.ppt
- C语言程序设计(第二版)王曙燕chap9指针课件教学.ppt
- C语言程序设计(第二版)王曙燕chap10编译预处理与位运算课件教学.ppt
- C语言程序设计(第二版)王曙燕chap11文件课件教学.ppt
- C语言程序设计基础与实训教程第1章课件教学.ppt
最近下载
- ANSI ESD STM11.12-2021平面材料的体积电阻测量.pdf VIP
- Docker容器技术与应用程宁(刘桂兰)全套PPT课件.pptx
- 装配式混凝土结构(201X.12制作)PPT课件.ppt VIP
- 子宫内膜异位症诊治指南(第三版).pptx VIP
- 《智能网联汽车用摄像头硬件性能要求及试验方法》.pdf VIP
- 中国咳嗽诊治指南.docx
- 装配式混凝土结构预制构件的制作.ppt VIP
- gb7588-电梯制造与安装安全规范.pdf VIP
- 系统工程(第5版)汪应洛课后习题答案.pdf VIP
- (高清版)-B-T 42355.2-2023 钢筋混凝土用锚固板钢筋 第2部分:试验方法.pdf VIP
原创力文档

文档评论(0)