- 17
- 0
- 约3.59千字
- 约 39页
- 2017-04-20 发布于四川
- 举报
C语言程序设计—提高篇—第4章位运算
C语言程序设计—提高篇;内容概述;教学目标;C语言既是一种高级语言,广泛应用于应用软件的开发和程序设计,同时又是一种低级语言,可以用于系统软件的开发和程序设计,如自动控制系统中的过程控制、参数检测、数据通讯等控制程序,都可以综合利用C语言中的指针操作、位运算和位段技术来实现。
本章介绍位运算的基本形式和常用运算符,并简要介绍位段的概念。位运算的深入学习,应该在《计算机原理》和《汇编语言程序设计》课程中进行。;位运算概述
所谓“位运算”,是指按二进制位进行运算。
位运算的特点:运算按二进制逐位进行——没有借位和进位。
位运算量:整型(int,short,unsiged,long)/字符型(以补码/ASCII码形式存储),不可为实型。;位运算符 (Bitwise Operators);位运算符还可与赋值运算符相结合,进行位运算赋值操作。如:
a=b 等价于 a=ab
a=b 等价于 a=ab
位运算时的数据类型为char/int,分析时要化为二进制形式,但在程序中书写及输出结果时仍为char/int。
负数以补码形式参与运算
注意与逻辑运算区别;按位与 (Bitwise AND);例1
#include stdio.h
void main( )
{
int a,b;
printf(
原创力文档

文档评论(0)