- 4
- 0
- 约7.36千字
- 约 26页
- 2016-12-05 发布于湖北
- 举报
教学内容: 1 位逻辑运算 2 位移位运算 3 复合位运算 4 位段 教学要求: 1.掌握按位与运算、按位或运算、按位异或运算、取反运算、左移运算、右移运算的运算规则。 2.掌握位段的应用 位 运 算 为了节省内存空间,在系统软件中常将多个标志状态简单地组合在一起,存储到一个字节(或字)中。C语言 提供了实现将标志状态从标志字节中分离出来的位运算功能。 C 既具有高级语言的特点,又具有低级语言的功能,位运算能力就是其特色之一。 位运算就是指进行二进制位的运算。C提供的位运算有: 名称 运算符 名称 运算符 按位与 按位异或 ? 按位或 | 左移 取反 ~ 右移 1 位 逻 辑 运 算 1. 位运算说明 (1)位运算的操作数,只能是整型或字符型数据,不能为实型数据。 (2)位运算符中除按位取反“~”为单目运算符外,其余均为二目运算符,即要求两侧各有一个运算量。 (3)参与运算时,操作数都必须首先转换成二进制形式,然后再执行相应的按位运算。 2. 按位与运算符 (1) 按位与运算符: (2) 按位与运算格式: 操作数 操作数 (3) 按位与运算规则 将2个操作数先转换成二进制数(补码),当参加运算的2个二进制数之对应位都为1,则该位的结果为1,否则为0 ,即: 00=0 01=0 10=0 11=1 例: 35=1 3的补码: 0 0 0 0 0 0 1 1 5的补码: 0 0 0 0 0 1 0 1 35 0 0 0 0 0 0 0 1 取一个数中的某些指定位清零如: a: 0 0 1 0 1 1 0 0 1 0 1 0 1 1 0 0 b: 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 (377)8 a b 0 0 0 0 0 0 0 0 1 0 1 0 1 1 0 0 结果得到 a 的低 8 位 (4) 按位与运算作用 main() { int x,y; x=25; y=568; printf(“xy:%d\n”, xy); printf(“314:%d\n”, 314); printf(“-314:%d\n”, -314); printf(“1212:%d\n”, 1212); } 运行结果: xy: 24 314: 2 -314: 12 1212: 12 例1 编程对两个整型变量、整型常量分别进行按位与运算,并输出它们的值。程序如下 3.按位或运算 (1)按位或运算符:| (2)按位或运算格式: 操作数 | 操作数 (3)运算规则:参加运算的两个运算量之对应位,只要有一个为1,则该位的结果为1。即: 0 | 0 = 0 0 | 1 = 1 1 | 0 = 1 1 | 1 = 1 例如: (060)8 (017)8 | (077)8 一个数与017进行按位或运算,可将该数的低4位全置为1;与0377进行按位或运算,可将该数的低8位全置为1。 4. 异或运算 (1)运算符 ? (2)按位异或运算格式: 操作数?操作数 (3)按位异或运算规则:参加运算的两个运算量的对应位相同,则该位的结果为0。否则为1。即: 0 ? 0 = 0 0 ?1 = 1 1 ? 0 = 1 1 ? 1 = 0 (4)运算的用途:使指定的位翻转 如: 对应原数的低4位均置为1
您可能关注的文档
- 14.1五彩缤纷的植物世界探讨.ppt
- 14.2液体的压强第1课时探讨.ppt
- 14.7等边三角形(判定)探讨.ppt
- 1,3-β-D-葡聚糖检验简介精讲.ppt
- 14.黑板跑了探讨.ppt
- 14.小公鸡和小鸭子.1探讨.ppt
- 1、本地的土壤精讲.ppt
- C地块质量提升策划答题.ppt
- 14《留给母校的纪念》——王伟探讨.ppt
- c-下期末复习新答题.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)