- 7
- 0
- 约8.37千字
- 约 25页
- 2017-08-20 发布于广东
- 举报
第9章 位运算知识编程技巧分析 9.1 位运算知识简要介绍 C语言不但具有高级语言的特点,更有低级语言的功能。C语言支持按位运算,使它可以像汇编语言一样用来编写系统程序。我们之前介绍的内容都是建立在字节计算的基础上,这一节将介绍如何在位一级进行计算。 需要注意的是:我们所用的数在计算机内以补码的形式存储。 9.1.1 位的基本概念 位(Bit)是计算机处理数据的基本单位,2进制数中某一个0或1即为一位。我们常见的存储单位为字节(Byte),而位和字节的关系为,1个字节=8位。 例如二进制数有8位,也就是一个字节。 注意:在计算机领域里,这个概念有很多应用。比如我们的网速单位bps,bps是bit per second的缩写,表示每秒钟发送多少个位,以此来衡量网速的快慢。例如某人家里的宽带包年办理的网速是4Mbps,那么理论上,实际下载的最快速度大约在500KB/S。 9.1 位运算知识简要介绍 9.1.2 位运算的规则 C语言提供了6种位运算符。需要强调的是:必须转换为二进制数才能进行位运算。 :按位与, 在xy中,只有x和y都为1时,结果为1;否则结果为0。 |:按位或, 在x|y中,只有x和y都为0时,结果为0,否
您可能关注的文档
- C及C++程序设计 第3版 教学课件 张富 第5章 循环结构程序设计.ppt
- C及C++程序设计 第3版 教学课件 张富 第6章 位运算.ppt
- C及C++程序设计 第3版 教学课件 张富 第7章 数组与字符串.ppt
- C及C++程序设计 第3版 教学课件 张富 第8章 指针.ppt
- C及C++程序设计 第3版 教学课件 张富 第9章 函数.ppt
- C及C++程序设计 第3版 教学课件 张富 第10章 数据的存储类型.ppt
- C及C++程序设计 第3版 教学课件 张富 第11章 用户定义数据类型.ppt
- C及C++程序设计 第3版 教学课件 张富 第12章 C语言的预处理器.ppt
- C及C++程序设计 第3版 教学课件 张富 第13章 磁盘文件操作(IO系统).ppt
- C及C++程序设计 第3版 教学课件 张富 第14章 C++概述.ppt
原创力文档

文档评论(0)