第12章(位运算).pptVIP

  • 2
  • 0
  • 约2.61千字
  • 约 21页
  • 2018-05-14 发布于四川
  • 举报
第12章 位运算 位运算符和位运算 位段 第12章 位运算 位运算符和位运算 位段 12.1 位运算符和位运算 C语言的位运算是指在C语言中能进行二进制位的运算。 位运算包括位逻辑运算和移位运算: 位逻辑运算能够方便地设置或屏蔽内存中某个字节的一位或几位,也可以对两个数按位相加等; 移位运算可以对内存中某个二进制数左移或右移几位等。 位运算符 C语言提供了六种位运算,如下表所示: 位逻辑运算符 1.“按位与”运算符 运算规则: 0 0 =0 0 1 =0 1 0 =0 1 1 =1 2.“按位或”运算符| 运算规则:0 | 0 =0 0 | 1 =1 1 | 0 =1 1 | 1 =1 3.“按位异或”运算符^ 运算规则: 0 ^ 0 =0 0 ^ 1 =1 1 ^ 0 =1 1 ^ 1 =0 4.“按位取反”运算符~ 运算规则: ~ 0=1 ~ 1=0 “按位与”运算规则:可以判断一个数据的某一位是否为1;可以保留一个数据中的某些位,屏蔽掉其它位 。 移位运

文档评论(0)

1亿VIP精品文档

相关文档