第十一章 位运算
- 格式:ppt
- 大小:430.00 KB
- 文档页数:21


完美WORD格式
专业 知识分享 目录
重要 次重要 重复或欲删除 基础
第一章 C语言概述
1.1 选择题
1.2 填空题
第二章 数据类型、运算符与表达式
2.1 选择题
2.2 填空题
第三章 最简单的C程序设计
3.1 选择题
3.2 填空题
第四章 逻辑运算和判断选取控制
4.1 选择题
4.2 填空题
4.3 编程题
第五章 循环控制
5.1 选择题
5.2 填空题
5.3 编程题
第六章 数组
6.1 选择题
6.2 填空题
6.3 编程题
第七章 函数
7.1 选择题
7.2 填空题
7.3 编程题
第八章 编译预处理
8.1 选择题
8.2 填空题
8.3 编程题
第九章 指针
9.1 选择题 完美WORD格式
专业 知识分享 9.2 填空题
9.3 编程题
第十章 结构体和共用体
10.1 选择题
10.2 填空题
10.3 编程题
第十一章 位运算
11.1 选择题
11.2 填空题
11.3 编程题
第十二章 文件
12.1 选择题
12.2 填空题
12.3 编程题
第一章 C语言概述
1.1 选择题
*1.1一个C程序的执行是从 A 。
A)本程序的main函数开始,到main函数结束
B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C)本程序的main函数开始,到本程序文件的最后一个函数结束
D)本程序文件的第一个函数开始,到本程序main函数结束
参考答案:A
参考分析:C语言总是从main函数开始,main函数结束。但是C语言中存在一个exit(0)函数,它可以使得程序在任何时候、任何位置结束程序的运行。如果不考虑exit(0)等函数的特殊作用,C则总是在main函数结束。
WORD格式可编辑
专业知识整理分享 目录
重要 次重要 重复或欲删除 基础
第一章 C语言概述
1.1 选择题
1.2 填空题
第二章 数据类型、运算符与表达式
2.1 选择题
2.2 填空题
第三章 最简单的C程序设计
3.1 选择题
3.2 填空题
第四章 逻辑运算和判断选取控制
4.1 选择题
4.2 填空题
4.3 编程题
第五章 循环控制
5.1 选择题
5.2 填空题
5.3 编程题
第六章 数组
6.1 选择题
6.2 填空题
6.3 编程题
第七章 函数
7.1 选择题
7.2 填空题
7.3 编程题
第八章 编译预处理
8.1 选择题
8.2 填空题
8.3 编程题
第九章 指针
9.1 选择题
9.2 填空题
9.3 编程题
第十章 结构体和共用体
10.1 选择题
10.2 填空题
10.3 编程题
第十一章 位运算
11.1 选择题
11.2 填空题
11.3 编程题
第十二章 文件 WORD格式可编辑
专业知识整理分享 12.1 选择题
12.2 填空题
12.3 编程题
第一章 C语言概述
1.1 选择题
*1.1一个C程序的执行是从 。
A)本程序的main函数开始,到main函数结束
B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C)本程序的main函数开始,到本程序文件的最后一个函数结束
D)本程序文件的第一个函数开始,到本程序main函数结束
参考答案:A
参考分析:C语言总是从main函数开始,main函数结束。但是C语言中存在一个exit(0)函数,它可以使得程序在任何时候、任何位置结束程序的运行。如果不考虑exit(0)等函数的特殊作用,C则总是在main函数结束。
WORD格式可编辑
专业知识整理分享 目录
重要 次重要 重复或欲删除 基础
第一章 C语言概述
1.1 选择题
1.2 填空题
第二章 数据类型、运算符与表达式
2.1 选择题
2.2 填空题
第三章 最简单的C程序设计
3.1 选择题
3.2 填空题
第四章 逻辑运算和判断选取控制
4.1
选择题
4.2 填空题
4.3 编程题
第五章 循环控制
5.1 选择题
5.2 填空题
5.3 编程题
第六章
数组
6.1 选择题
6.2 填空题
6.3 编程题
第七章 函数
7.1
选择题
7.2 填空题
7.3 编程题
第八章 编译预处理
8.1 选择题
8.2 填空题
8.3 编程题
第九章
指针
9.1 选择题
9.2 填空题
9.3 编程题
第十章 结构体和共用体
10.1 选择题
10.2 填空题
10.3 编程题
第十一章 位运算
11.1 选择题
11.2 填空题
11.3 编程题
第十二章 文件 WORD格式可编辑
专业知识整理分享 12.1 选择题
12.2 填空题
12.3 编程题
第一章 C语言概述
1.1 选择题
*1.1一个C程序的执行是从 。
A)本程序的main函数开始,到main函数结束
B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C)本程序的main函数开始,到本程序文件的最后一个函数结束
D)本程序文件的第一个函数开始,到本程序main函数结束
参考答案:A
参考分析:C语言总是从main函数开始,main函数结束。但是C语言中存在一个exit(0)函数,它可以使得程序在任何时候、任何位置结束程序的运行。如果不考虑exit(0)等函数的特殊作用,C则总是在main函数结束。
路漫漫其修远兮,吾将上下而求索 - 百度文库
1 第十二章位运算
前面介绍的各种运算都是以字节作为最基本位进行的。 但在很多系统程序中常要求在位(bit)一级进行运算或处理。C语言提供了位运算的功能,这使得C语言也能像汇编语言一样用来编写系统程序。
12.1 位运算符C语言提供了六种位运算符:
& 按位与 | 按位或 ^ 按位异或
~ 取反 << 左移 >> 右移
12.1.1 按位与运算
按位与运算符"&"是双目运算符。
功能: 参与运算的两数各对应的二进位相与。
运算规则:只有对应的两个二进位均为1时,结果位才为1,否则为0。参与运算的数以补码方式出现。
12.1.2 按位或运算
按位或运算符“|”是双目运算符。
功能: 参与运算的两数各对应的二进位相或。
运算规则: 只要对应的二个二进位有一个为1时,结果位就为1。参与运算的两个数均以补码出现。
12.1.3 按位异或运算
按位异或运算符“^”是双目运算符。 路漫漫其修远兮,吾将上下而求索 - 百度文库
2 功能: 参与运算的两数各对应的二进位相异或,
运算规则: 当两对应的二进位相异时,结果为1。否则,结果位为0;参与运算数仍以补码出现。
12.1.4 求反运算
求反运算符~为单目运算符,具有右结合性。
其功能是对参与运算的数的各二进位按位求反。
例如~9的运算为:
~(0000000000001001)结果为:1111111111110110
12.1.5 左移运算
左移运算符“<<”是双目运算符。
其功能把“<< ”左边的运算数的各二进位全部左移若干位,由“<<”右边的数指定移动的位数,高位丢弃,低位补0。
例如:
a<<4
指把a的各二进位向左移动4位。如a=00000011(十进制3),左移4位后为00110000(十进制48)。
12.1.6 右移运算