人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第13章 中断和位运算

第13章 中断和位运算 7
第13章 中断和位运算

13.1 中断 132位运算 7
13.1 中 断 13.2 位 运 算

132位运算 13.21位运算符 C语言提供了6种位运算运算符。 &按位与运算 1按位或运算 按位异或运算 按位取反运算 >按位右移运算 其中~运算符是单目运算符,其余的都是双 目运算符。位运算的运算对象只能是整型和字符 型数据,不能是浮点型数据。 当位运算两侧的运算对象类型不相同时,要 发生类型的自动转换
13.2 位 运 算 13.2.1 位运算符 C语言提供了6种位运算运算符。 & 按位与运算 | 按位或运算 ^ 按位异或运算 ~ 按位取反运算 > 按位右移运算 其中~运算符是单目运算符,其余的都是双 目运算符。位运算的运算对象只能是整型和字符 型数据,不能是浮点型数据。 当位运算两侧的运算对象类型不相同时,要 发生类型的自动转换

按位与运算 &运算的含义是对参与按位与运算 的两个运算对象按二进制方式对对应位进行 与运算,也就是对参与运算的两个运算对象 的机器码的对应位进行与运算。当与运算的 两个对应位都为1时,运算结果的对应位也 为1;否则运算结果的对应位为0。 7
1.按位与运算 &运算的含义是对参与按位与运算 的两个运算对象按二进制方式对对应位进行 与运算,也就是对参与运算的两个运算对象 的机器码的对应位进行与运算。当与运算的 两个对应位都为1时,运算结果的对应位也 为1;否则运算结果的对应位为0

假定某函数体有数据描述: int a=.b=1 char c=A' 那么: (1)表达式a&6的值是2。 a的机器码000000000001 &6的机器码=0000000010 0000000000000010 7
假定某函数体有数据描述: int a=3,b=–1; char c='A' 那么: (1)表达式a & 6的值是2。 a的机器码 = 0000 0000 0000 0011 & 6的机器码= 0000 0000 0000 0110 0000 0000 0000 0010

2.按位或运算 按位或运算的含义是对参与按位或运算 的两个运算对象按二进制方式对对应位进行或运 算,也就是对参与运算的两个运算对象的机器码 的对应位进行或运算。当或运算的两个对应位都 为0时,运算结果的对应位也为0;否则运算结果 的对应位为1 7
2.按位或运算 按位或运算的含义是对参与按位或运算 的两个运算对象按二进制方式对对应位进行或运 算,也就是对参与运算的两个运算对象的机器码 的对应位进行或运算。当或运算的两个对应位都 为0时,运算结果的对应位也为0;否则运算结果 的对应位为1

假定某函数题有数据描述: int a=.b=-1: char c=A' 那么: (1)表达式a6的值是7。 a的机器码=00000000001 6的机器码=000000000 0000000000000111 7
假定某函数题有数据描述: int a=3,b=–1; char c='A' 那么: (1)表达式a | 6的值是7 。 a的机器码 = 0000 0000 0000 0011 6的机器码 = 0000 0000 0000 0110 0000 0000 0000 0111

3.按位异或运算 运算的含义是对参与按位异或运算 的两个运算对象按二进制方式对对应位进行异或 运算,也就是对参异或运算的两个运算对象的机 器码的对应位进行异或运算。当异或运算的两个 对应位不相同时,运算结果的对应位为1;否则运 算结果的对应位为0 7
3.按位异或运算 ^ 运算的含义是对参与按位异或运算 的两个运算对象按二进制方式对对应位进行异或 运算,也就是对参异或运算的两个运算对象的机 器码的对应位进行异或运算。当异或运算的两个 对应位不相同时,运算结果的对应位为1;否则运 算结果的对应位为0

假定某函数题有数据描述: int a=3.b=1: char c=A 那么: ①表达式a^6的值是5。 a的机器码000000001 6的机器码=00000000000 0000000000000101 7
假定某函数题有数据描述: int a=3,b=–1; char c='A' 那么: ① 表达式a ^ 6的值是5。 a的机器码 = 0000 0000 0000 0011 ^ 6的机器码 = 0000 0000 0000 0110 0000 0000 0000 0101

4.按位取反运算 运算的含义是对参与取反运算的运算 对象按二进制方式对每一个位求反,也就 是对参与取反运算的运算对象的机器码按 位取反。如果某位为1,则变为0;为0,则 变为1。取反运算符是单目运算符。 7
4.按位取反运算 运算的含义是对参与取反运算的运算 对象按二进制方式对每一个位求反,也就 是对参与取反运算的运算对象的机器码按 位取反。如果某位为1,则变为0;为0,则 变为1。取反运算符是单目运算符
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第12章 文件.ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第11章 结构体、联合体与枚举类型.ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第10章 指针.ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第1章 计算机基础知识.ppt
- 湖南科学技术出版社:高等教育21世纪课程《大学计算机基础》课程教学资源(教材PPT)第十章 信息系统安全与社会责任.ppt
- 湖南科学技术出版社:高等教育21世纪课程《大学计算机基础》课程教学资源(教材PPT)第九章 软件开发与信息处理技术.ppt
- 湖南科学技术出版社:高等教育21世纪课程《大学计算机基础》课程教学资源(教材PPT)第八章 Internet与Intranet.ppt
- 湖南科学技术出版社:高等教育21世纪课程《大学计算机基础》课程教学资源(教材PPT)第七章 计算机网络基础.ppt
- 湖南科学技术出版社:高等教育21世纪课程《大学计算机基础》课程教学资源(教材PPT)第六章 演示文稿制作基础.ppt
- 湖南科学技术出版社:高等教育21世纪课程《大学计算机基础》课程教学资源(教材PPT)第五章 表格处理基础.ppt
- 湖南科学技术出版社:高等教育21世纪课程《大学计算机基础》课程教学资源(教材PPT)第四章 文字处理基础.ppt
- 湖南科学技术出版社:高等教育21世纪课程《大学计算机基础》课程教学资源(教材PPT)第三章 操作系统基础.ppt
- 湖南科学技术出版社:高等教育21世纪课程《大学计算机基础》课程教学资源(教材PPT)第二章 数据的表示与运算.ppt
- 湖南科学技术出版社:高等教育21世纪课程《大学计算机基础》课程教学资源(教材PPT)第一章 计算机系统基础(张慈珍).ppt
- 《计算机系统安全》课程PPT教学课件:第十三章 TLS(SSL)协议.ppt
- 《计算机系统安全》课程PPT教学课件:第十二章 IP安全.ppt
- 《计算机系统安全》课程PPT教学课件:第十一章 入侵检测系统.ppt
- 《计算机系统安全》课程PPT教学课件:第十章 常用攻击手段(3/3)病毒的防治及应急处理.ppt
- 《计算机系统安全》课程PPT教学课件:第十章 常用攻击手段(2/3).ppt
- 《计算机系统安全》课程PPT教学课件:第十章 常用攻击手段(1/3).ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第15章 编译预处理.ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第2章 程序设计基础知识.ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第3章 C语言概述.ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第4章 数据类型及表达式.ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第5章 顺序结构程序设计.ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第6章 选择结构程序设计.ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第7章 循环结构程序设计.ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第8章 函数.ppt
- 人民邮电出版社:高等学校教材《C程序设计》课程教学资源(PPT课件)第9章 数组.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《数据结构》课程电子教案(PPT课件讲稿)第一章 数据结构基础概论.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《数据结构》课程电子教案(PPT课件讲稿)第二章 线性表.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《数据结构》课程电子教案(PPT课件讲稿)第三章 栈和队列.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《数据结构》课程电子教案(PPT课件讲稿)第四章 串和数组.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《数据结构》课程电子教案(PPT课件讲稿)第五章 树和二叉树.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《数据结构》课程电子教案(PPT课件讲稿)第六章 图.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《数据结构》课程电子教案(PPT课件讲稿)第七章 查找.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《数据结构》课程电子教案(PPT课件讲稿)第八章 排序.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《数据结构》课程电子教案(PPT课件讲稿)第九章 文件.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第五章 C++程序的结构.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第六章 数组、指针与字符串.ppt