- 26
- 0
- 约7.61千字
- 约 42页
- 2016-11-27 发布于江西
- 举报
《C语言程序设计基础与实训教程》第12章:位运算
第12章 位运算 学习目的与要求: 所谓位运算是C语言的一种特殊运算功能, 它是以二进制位为单位进行运算的。位运算符只有逻辑运算和移位运算两类。位运算的对象只能是整型数据和字符型数据。 本章主要介绍基本位运算符、位段结构类型基本概念及应用,要求掌握基本位运算符的含义、功能、优先级,能够进行按位与、或、异或、取反以及左移和右移运算,并掌握位段变量的定义、作用及其引用。 12.1 位运算符 当两个运算对象不同时,系统将自动进行如下处理。 (1)先将两个运算数右端对齐。 (2)再将位数不足的一个运算对象向高位扩 充。即:无符号位和正数左端用0补齐;负数左端用1补齐;然后对位数相等的两个数按位数进行计算。 因此,53的值得1。如果参加是负数运算的是负数(如-5 -3),则以补码形式表示为二进制数,然后按位进行“与”运算。 按位与有一些特殊的用途: (1) 清零。 如果想将一个单元清零,即使其全部二进位为0,只要找一个二进制数,其中各个位符合以下条件:原来的数中为1的位,新数中相应位为0。然后使二者进行运算,即可达到清零目的。 如:原有数另找一个数,设它它符合以上条件,即在原数为1的位置上,它的位值均为0。将两个数进行运算: 按位或运算常用来对一个数据的某些位定值为1。如:a是一个整数(16位),有表达式a |0377则低8位
您可能关注的文档
- Visual Foxpro数据库开发培训教程零起点VF-07课.ppt
- Visual FoxPro第5章程序设计基础.ppt
- VisualBasicNET和.ppt
- VisualBasic程序设计(第二版) 丁爱萍第10章 对话框设计.ppt
- Visual_C++面向对象编程教程第1章_Visual_C++集成开发环境.ppt
- web Component简介.pptx
- Web应用服务apache.ppt
- week 1 lec-1 meaning of contract and its attributes.ppt
- WESTLIFE We only love you.ppt
- Westminster Abbey威思敏斯特教堂介绍.ppt
- 2026年9月入党积极分子思想汇报入党思想汇报范文(2篇).docx
- 2026年三资管理混乱专项整治工作总结三资整治工作总结(2篇).docx
- 2026年粉尘爆炸应急演练工作总结(3篇).docx
- (2026)党风廉政建设暨警示教育活动开展心得(3篇).docx
- 2026年纪检工作总结和工作计划(2篇).docx
- 2026年医院纪检监察科年工作总结(3篇).docx
- 2026年医院监察科年工作总结年工作计划(2篇).docx
- (2026)突发公共卫生事件应急演练工作总结(2篇).docx
- 2026年市建委科学发展观活动学习阶段工作总结(3篇).docx
- 2026年残联年度工作总结(3篇).docx
原创力文档

文档评论(0)