位运算
来源:互联网 发布:推荐一本学java 编辑:程序博客网 时间:2024/05/17 09:16
1. int b = (~18 | 0xF0) & 0xFF;
System.out.println("b is:" + b);
输出结果为:
b is:253
计算过程如下(假设int是32位):
18->0x 0000 0000 0001 0010
~18-> 0x 1111 1111 1110 1101
0xF0-> 0x 0000 0000 1111 0000 ->默认没有指定的2进制位为0,(没有指定的位数是在这里默认设置呢还是在赋值给b是默认设置呢)
~18|0xF0->0x 1111 1111 1111 1101
0xFF-> 0x 0000 0000 1111 1111
(~18|0xF0) & 0xFF-> 0000 0000 1111 1101
化为十进制: 253
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- Xcode4.2 b2下Foundation项目的编译错误的解决方法
- 4.在二元树中找出和为某一值的所有路径
- Member Function Pointers and the Fastest Possible C++ Delegates - 成员函数指针与高性能的C++委托
- JTable是Swing编程中很常用的控件,这里总结了一些常用方法以备查阅.
- 柯达Z1275的AA电池问题
- 位运算
- (C#)Singleton design pattern sample
- 基于Android的Word文档阅读器
- Android FrameWork——Activity启动过程详解
- JAVA 动态代理
- Hibernate知识复习02
- vim多标签切换
- 复数域内的微分解法
- 最近在狂补习功课,软件开发的,英语口语方面的