第11章 位运算
1
V1.0
V1.0
课程结构
内容 课时(H)
11.1 数值在计算机中的表示
11.2 位运算
11.3 位段
2
V1.0
第十一章:
目标:
本章旨在向学员介绍:
1) 时间:学时
2) 教学方法:
3
V1.0
第11章 位运算
• 为了节省内存空间,在系统软件中常将多个标志状态简单地组
合在一起,存储到一个字节(或字)中。C语言是为研制系统
软件而设计的,所以她提供了实现将标志状态从标志字节中分
离出来的位运算功能。
• 所谓位运算是指,按二进制位进行的运算。
4
V1.0
11.1 数值在计算机中的表示
• 1.二进制位与字节
计算机系统的内存储器,是由许多称为字节的单元组成的,
1个字节由8个二进制位(bit)构成,每位的取值为0/1 。最右端
的那1位称为 “最低位”,编号为0;最左端的那1位称为 “最
高位”,而且从最低位到最高位顺序,依次编号。图11-1是1个
字节各二进制位的编号。
7 6 5 4 3 2 1 0
图11-1 1个字节各二进制位的编号
5
V1.0
11.1 数值在计算机中的表示(续)
• 2.数值的原码表示
• 数值的原码表示是指,将最高位用作符号位(0表示正数,1表
示负数),其余各位代表数值本身的绝对值(以二进制形式表
示)的表示形式。为简化描述起见,本节约定用1个字节表示1
个整数。
例如,+9的原码
└→符号位上的0表示正数
-9的原码
└→符号位上的1表示负数
6
本章节介绍了位运算在计算机系统中的应用,特别是在节省内存空间方面的作用。课程详细讲解了二进制位的表示,字节的构成,以及数值的原码表示方式。通过学习,学员将理解如何使用位运算来处理和分离存储在字节中的多个标志状态。此外,内容还涵盖了位运算的基本概念和操作,如按二进制位进行的加减乘除等运算。

被折叠的 条评论
为什么被折叠?



