11位运算试卷分析.ppt

第十一章位运算 本章要点 位运算的相关概念 位运算符的含义及使用; 位运算的特殊应用; 位复合赋值运算符的含义及使用; 11.1位运算的概念 程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算说穿了,就是直接对整数在内存中的二进制位进行操作。由于位运算直接对内存数据进行操作,不需要转成十进制,因此处理速度非常快。 C语言提供了位运算的功能,这使得C语言也能像汇编语言一样用来编写系统程序。参与运算的数以补码方式出现。参与位运算的只能是整型或字符型数据。 11.1.1 字节与位 二进制数系统中,位,简记为b,也称为比特,每个0或1就是一个位(bit),位是数据存储的最小单位。字节(Byte)是计算机信息存储的最小单位,1个字节等于8位二进制。计算机中的CPU位数指的是CPU一次能处理的最大位数。例如32位计算机的CPU一个机器周期内可以处理32位数据0xFFFFFFFF 一个英文的字符占用一个字节,而一个汉字以及汉字的标点符号、字符都占用两个字节。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,如一个ASCII码就是一个字节。字节单位还有KB、MB、GB、TB等,此类单位的换算为: 1KB =1024B 1MB =1024KB 1GB=1024MB 1TB=1024GB 11.1.2 补码 一个数据在计算机内部表示成二进制形式称为机器数。机器数有

文档评论(0)

1亿VIP精品文档

相关文档