C语言–谭浩强Word版–12位运算.docVIP

  • 2
  • 0
  • 约4.04千字
  • 约 6页
  • 2017-05-20 发布于北京
  • 举报
C语言–谭浩强Word版–12位运算

12 位运算 1 12.1 位运算符C语言提供了六种位运算符: 1 12.1.1 按位与运算 1 12.1.2 按位或运算 2 12.1.3 按位异或运算 2 12.1.4 求反运算 3 12.1.5 左移运算 3 12.1.6 右移运算 3 12.2 位域(位段) 4 12.3 本章小结 6 位运算 前面介绍的各种运算都是以字节作为最基本位进行的。 但在很多系统程序中常要求在位(bit)一级进行运算或处理。C语言提供了位运算的功能,这使得C语言也能像汇编语言一样用来编写系统程序。 位运算符C语言提供了六种位运算符: 按位与 | 按位或 ^ 按位异或 ~ 取反 左移 右移 按位与运算 按位与运算符是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1,否则为0。参与运算的数以补码方式出现。 例如:95可写算式如下: (9的二进制补码) (5的二进制补码) (1的二进制补码) 可见95=1。 按位与运算通常用来对某些位清0或保留某些位。例如把a 的高

文档评论(0)

1亿VIP精品文档

相关文档