- 0
- 0
- 约1.7千字
- 约 11页
- 2017-07-21 发布于湖北
- 举报
C语言程序设计 第15章 位运算 运算符 含义 优先级 ~ 按位求反 1 左移 2 右移 2 按位与 3 ^ 按位异或 4 | 按位或 5 一、位运算及功能 二、扩展运算符及含义 扩展运算符 表达式 等价的表达式 = a=2 a=a2 = b=n b=bn = a=b a=ab ^= a^=b a=a^b |= a|=b a=a|b 1、“按位取反”运算 按位取反运算为单目运算,它将运算对象的各位取反。即将1变0,0变1,例如~024是对八进制数24(即二进制按位求反。 ~ 0 0 0 1 0 1 0 0 1 1 1 0 1 0 1 1 2、“左移”运算 左移运算符“”的使用方式为: 运算对象左移位数 左移运算符将运算对象的每个二进制位同时向左移动指定的位数,从左边移出的高位部分被丢弃,空出的低位部分补0。 如:int a=3,b= –1; a1 移位前a的二进制:0000 0000 0000 0011 移位后a的二进制:0000 0000 0000 0110 移位后a=6。 b4 移位前b的二进制:1111 1111 1111 1111 移位后b的二进制:1111 1111 1111 0000 移位后b= –16。 3、“右移”运算 右移运算符“”的使用方式为: 运算对象右
原创力文档

文档评论(0)