计算机C语言程第11章位运算.pptVIP

  • 1
  • 0
  • 约2.46千字
  • 约 26页
  • 2018-12-01 发布于浙江
  • 举报
计算机C语言程第11章位运算

* 位运算 §11.1 位运算符与位运算 位是指二进制数的一位,其值为0或1。位段以位为单位定义结构体(或共用体)中成员所占存储空间的长度。含有位段的结构体类型称为位段结构。 1. 位运算符 位运算符主要有如表11.1所示。 右移 >> 按位异或 ∧ 左移 << 按位或 | 取反 ~ 按位与 含义 运算符 含义 运算符 说明: (1)运算量只能是整型或字符型的数据。 (2)运算符中除位反(~)外,均为二目运算符,即要求两侧各有一个运算量。 2. 位运算 (1)(按位“与”) 运算规则为: 00=0,01=0,10=0,11=l (即只有当两者都为真时才为真) 例如,59的值为1,运算过程如下: () 9 =00000001 5 = 111l 1011 例如,-53的值为3,此时要把-5写成补码的形式,其补码为111l1011,运算过程如下: () 3 =00000011 -5 = 111l 1011 (2)|(按位“或”) 运算规则为: 0|0=0,0|l=l,1|0=l,l|l=l (即只要有一个为真其结果为真) 例如,5|9的值为13,运算过程如下: ( | ) 9 = 5 = (3) ∧(

文档评论(0)

1亿VIP精品文档

相关文档