C语言中的位运算符
来源:互联网 发布:w网络资源管理系统 编辑:程序博客网 时间:2024/05/01 06:15
C语言提供了六种位运算符,它们分别是:
& 按位与 a & FE 使末位置0
| 按位或 a | 01 使末位置1
^ 按位异或 a ^= 0x20;
~ 取反 a = ~a;
<< 左移 相当于*2, 带符号
>> 右移 相当于/2, 带符号
注意:右移正数最小为0,负数最小为-1;
int main()
{
int i = 2;
int j = -2;
printf("%-16X , %-16X \n",i,j);
printf("%-16X , %-16X \n",i<<4,j<<4);
printf("%-16d , %-16d \n",i<<4,j<<4);
printf("%-16X , %-16X \n",i>>4,j>>4);
printf("%-16d , %-16d \n",i>>4,j>>4);
return 0;
}
结果如下:
2 , FFFFFFFE
20 , FFFFFFE0
32 , -32
0 , FFFFFFFF
0 , -1
请按任意键继续. . .
- C语言中的位运算符
- C语言中的位运算符
- 关于C语言中的位运算符
- C语言中的位运算符
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C 语言中的 位运算
- C语言中的位运算
- Android学习笔记 EditText的简单使用
- smba配置
- Leetcode: Roman to Integer
- grails中要求输入两次密码判断一致
- 从硬件层次驱动网卡
- C语言中的位运算符
- JavaScript世界的一等公民 - 函数
- 跟我轻松学装机
- Raspberry Pi(数莓派)的安装、配制IP及软件源等入门
- 10.1.2013(进制转换)
- myeclipse
- BigDecimal.ROUND_HALF_UP和BigDecimal.ROUND_HALF_DOWN的区别
- JZ2440 U-boot下通过tftp烧写内核文件
- JAVA源码、类和对象三者的关系