宁波大学:《C语言程序设计》第十五章 位运算(石守东)

第十五章位运算 15.1位运算符 位运算的对象只能是整型或字符型数据 位运算符及功能 运算符含义 优先级 按位求反 左移 右移 &按位与 按位异或 22345 按位或
第十五章 位运算 15.1 位运算符 •位运算的对象只能是整型或字符型数据 运算符 含义 优先级 ~ 按位求反 1 > 右移 2 & 按位与 3 ^ 按位异或 4 | 按位或 5 位运算符及功能

扩展运算符及含义 扩展运算符表达式 等价的表达式 a>n 8 a&=b a=a&b a=ab b a=a b D
扩展运算符 表达式 等价的表达式 >= b>>=n b=b>>n &= a&=b a=a&b ^= a^=b a=a^b |= a|=b a=a|b 扩展运算符及含义

15.2位运算符的运算功能 1.按位取反运算(~) 2.“左移”运算(<< 是双目运算符左边是移位对象右边是左移的位数 左移时,右端(低位)补0,左端移出的部分舍弃 如:a:0000110a=6) b=a<<2:0001000b24=4*6) 当移出的部分无有效二进制数1,则左移一位,相当于乘以 2,反之则不适用 D
15.2 位运算符的运算功能 1. 按位取反运算(~) 2. “左移”运算(<<) 是双目运算符,左边是移位对象,右边是左移的位数. 左移时,右端(低位)补0,左端移出的部分舍弃. 如: a : 00000110(a=6) b=a<<2 : 00011000(b=24=4*6) 当移出的部分无有效二进制数1,则左移一位,相当于乘以 2,反之则不适用

3.“右移”运算(>) 右移时,右端移出的二进制位舍弃,左端移入分二种情况: a:对于无符号整数和正整数,高位补0 b:对于负整数,高位补1 见书P212 4.“按位与运算”(&) 具有如下特征:任何位上的二进制数,只要和0“与”,该 位立即被屏蔽;和1“与”,该位保留原值不变, D
3.“右移”运算(>>) 右移时,右端移出的二进制位舍弃,左端移入分二种情况: a:对于无符号整数和正整数,高位补0 b:对于负整数,高位补1 见书P212 4.“按位与运算”(&) 具有如下特征:任何位上的二进制数,只要和0“与”,该 位立即被屏蔽; 和1“与”,该位保留原值不变

如:11010010 &00010000 5按位异或运算(^) 0011001 11000011 D
5.按位异或运算(^) 00110011 11000011 如:11010010 & 00010000 ^

它具有如下特殊性征: 要使某位的数翻转,只要和1进行“异或”运算“,要 使某位保持原数,只要和0进行”异或“运算 6按位或运算(|) 个运算数中,只要二个相应二进制位中有一个 为1,该位的运算结果为1,二个相应位的数都为0 时,该位的运算结果才为0 7位数不同的运算数之间的运算规则 先将两数右端对齐 再将位数短的一个运算数向高位扩充按位运算 D
6.按位或运算( | ) 二个运算数中,只要二个相应二进制位中有一个 为1,该位的运算 结果为1,二个相应位的数都为0 时,该位的运算结果才为0 它具有如下特殊性征: 要使某位的数翻转,只要和1进行“异或”运算“ ,要 使某位保持原数,只要和0 进行”异或“运算 7.位数不同的运算数之间的运算规则 先将两数右端对齐 再将位数短的一个运算数向高位扩充,按位运算
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 宁波大学:《C语言程序设计》第十四章 结构体、共用体和用户定义类型(石守东).ppt
- 宁波大学:《C语言程序设计》第十三章 编译预处理和动态存储分配(石守东).ppt
- 宁波大学:《C语言程序设计》第十二章 C语言中用户标识符的作用域和存储类(石守东).ppt
- 宁波大学:《C语言程序设计》第十一章 对函数的进一步讨论(石守东).ppt
- 宁波大学:《C语言程序设计》第10章 字符串(石守东).ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第8章 频域测量技术.ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第7章 波形显示与测量.ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第6章 频率与时间测量.ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第5章 测量用信号发生器.ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第4章 电子元器件与集成电路测量.ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第3章 电流、电压与功率测量.ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第2章 基本测量理论与测量数据处理.ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第1章 电子测量概论(田华).ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第11章 电子测量技术的综合运用.ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第10章 智能仪器与自动测量技术.ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)目录(田华).ppt
- 复旦大学信息学院:《数字逻辑电路基础》PPT教学课件(共五章).ppt
- 武汉理工大学:《电力电子技术》课程教学课件(课件讲稿)第六章 电力电子技术应用中的一些问题.pdf
- 武汉理工大学:《电力电子技术》课程教学课件(课件讲稿)第五章 交-直-交变换器.pdf
- 武汉理工大学:《电力电子技术》课程教学课件(课件讲稿)第四章 直流-直流变换器.pdf
- 宁波大学:《C语言程序设计》第十六章 文件(石守东).ppt
- 宁波大学:《C语言程序设计》第一章 程序设计基本概念(石守东).ppt
- 宁波大学:《C语言程序设计》第二章 C程序设计的初步知识(石守东).ppt
- 宁波大学:《C语言程序设计》第三章 顺序结构(石守东).ppt
- 宁波大学:《C语言程序设计》第四章 选择结构(石守东).ppt
- 宁波大学:《C语言程序设计》第五章 循环结构(石守东).ppt
- 宁波大学:《C语言程序设计》第六章 字符型数据(石守东).ppt
- 宁波大学:《C语言程序设计》第七章 函数(石守东).ppt
- 宁波大学:《C语言程序设计》第八章 指针(石守东).ppt
- 宁波大学:《C语言程序设计》第九章 数组(石守东).ppt
- 机械工业出版社:《实用电子电气工程图算手册》PDF电子书(共十二章)(刘启光).pdf
- 《电子电路相关实验》实验五 集电极调幅与大信号检波.ppt
- 《电子电路相关实验》实验一 高频小信号调谐放大器.ppt
- 《电子电路相关实验》实验八 模拟锁相环.ppt
- 《电子电路相关实验》实验二 二极管开关混频器实验.ppt
- 《电子电路相关实验》实验六 变容二极管调频.ppt
- 《电子电路相关实验》实验七 集成电路模拟乘法器的应用.ppt
- 《电子电路相关实验》实验三 高频谐振功率放大器.ppt
- 《电子电路相关实验》实验四 正弦振荡实验.ppt
- 北京广播学院:《线性电子电路》课程教学资源(PPT课件)第九章 EDA综述.ppt