C语言电子第12位运算浅析.ppt

教学内容: 1 位逻辑运算 2 位移位运算 3 复合位运算 4 位段 教学要求: 1.掌握按位与运算、按位或运算、按位异或运算、取反运算、左移运算、右移运算的运算规则。 2.掌握位段的应用 位 运 算 为了节省内存空间,在系统软件中常将多个标志状态简单地组合在一起,存储到一个字节(或字)中。C语言 提供了实现将标志状态从标志字节中分离出来的位运算功能。 C 既具有高级语言的特点,又具有低级语言的功能,位运算能力就是其特色之一。 位运算就是指进行二进制位的运算。C提供的位运算有: 名称 运算符 名称 运算符 按位与 按位异或 ? 按位或 | 左移 取反 ~ 右移 1 位 逻 辑 运 算 1. 位运算说明 (1)位运算的操作数,只能是整型或字符型数据,不能为实型数据。 (2)位运算符中除按位取反“~”为单目运算符外,其余均为二目运算符,即要求两侧各有一个运算量。 (3)参与运算时,操作数都必须首先转

文档评论(0)

1亿VIP精品文档

相关文档