int i = 3 ;
int j = i | 0x01;
int t = i & 0xFE;请问j,t的值如何得到,原理是什么,谢谢。
int j = i | 0x01;
int t = i & 0xFE;请问j,t的值如何得到,原理是什么,谢谢。
解决方案 »
- Java如何读取windows server2003上的证书列表
- 求myeclipse6.0或6.5 for linux的安装文件
- 聊天系统的好友列表数据库怎么设计?
- 发布j2ee项目出现乱码,谁来解决一下?
- 有没有用过eclipse的swt的啊?
- 急救:ClassCastException--运行时类型和判断是否是某种类实例之间的关系不是一致的么?
- UltraEdit用于调试java,Ctrl+Shift+0快捷键被输入法占用了,如何改变javac等命令的快捷键?
- 为什么会不一样呢?
- 关于DOM4J的问题
- 会的朋友请进来!问题解决大量散分。
- JMF做播放器遇到的延迟问题
- 很简单的一个窗口 老是编译不通过 大哥帮我看下 菜鸟出学
楼主【Tayloryang11】截止到2008-07-15 14:21:50的历史汇总数据(不包括此帖):
发帖的总数量:6 发帖的总分数:220 每贴平均分数:36
回帖的总数量:23 得分贴总数量:7 回帖的得分率:30%
结贴的总数量:3 结贴的总分数:170
无满意结贴数:0 无满意结贴分:0
未结的帖子数:3 未结的总分数:50
结贴的百分比:50.00 % 结分的百分比:77.27 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主加油
int i = 3 ;
int j = i ¦ 0x01;
int t = i & 0xFE;
或运算就是把2个数换算成二进制后对应的位或运算(只要有一个是1结果就是1)
int j = i ¦ 0x01 (10进制的1)
0011 | 0001
0011
0001
-----
0011
这样结果还是3
与运算是把2个数换算成二进制后对应的位与运算(只有都是1的时候结果是1)
int t = i & 0xFE (10进制的254)
0011 & 11111110
00000011
11111110
----------
00000010
结果是2