请帮忙,解释一下关于移位的问题,急,不明白 i=0000 0100当j=3时((1 << j) & i) != 0其他时候((1 << j) & i) = 0可以用于逻辑控制。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 i=65=0000 0000 0100 0001 for(int j = 31; j >= 0; j--) if(((1 << j) & i) != 0) System.out.print("1"); else System.out.print("0");当j=31时 j=0000 0000 0001 1111 1 << j的值 (1 << j) & i的值 显示 0000 0000 0011 1110 0000 0000 0011 1110 0000 0000 0100 0001 --------------------------------- 0000 0000 0000 0000 对吗? 0-------------------------------------------------------------第二次循环,j是变为30,还是62-1=61呢?--------------------------------------------------i=59081716 00000011100001011000001111110100当j=31时 j=0000 0000 0001 1111 1 << j的值 (1 << j) & i的值 显示 0000 0000 0000 0000 0000 0000 0011 1110 \\0000 0000 0000 0000 0000 0000 0011 1110 \ 0000 0011 1000 0101 1000 0011 1111 0100 ---------------------------------------------- 0000 0000 0000 0000 0000 0000 0011 0100 这个结果也不为(!= 0)呀 应该显示“1”,还是应该显示“0”? 楼主理解错了1<<j是0000 0000 0000 0000 0000 0000 0000 0001 左移j 位不是j左移1位 怎么使SWT的Text中的部分文字改变颜色或字体? 正则表达式问题 关于查询 手写了一个java小程序,但是对于界面以及操作方面感觉不对~ 请大家帮帮忙? 如何用JAVA实现像WINDOWS开始按钮一样的按钮 问一个Socket的初级问题。。求解答 在JAVA中如何做出一个框(实际可见的) 然后再向这个框中加入一些组件? 关于线程 JAR文件应该怎么运行? 关于上机管理系统需求分析 一个GUI的烤鸭程序, 可难坏我这个菜鸟了, 各位大虾帮一把吧, 多谢了.
for(int j = 31; j >= 0; j--)
if(((1 << j) & i) != 0)
System.out.print("1");
else
System.out.print("0");
当j=31时 j=0000 0000 0001 1111
1 << j的值 (1 << j) & i的值 显示
0000 0000 0011 1110 0000 0000 0011 1110
0000 0000 0100 0001
---------------------------------
0000 0000 0000 0000 对吗? 0
-------------------------------------------------------------
第二次循环,j是变为30,还是62-1=61呢?
--------------------------------------------------
i=59081716
00000011100001011000001111110100
当j=31时 j=0000 0000 0001 1111
1 << j的值 (1 << j) & i的值 显示
0000 0000 0000 0000 0000 0000 0011 1110 \\0000 0000 0000 0000 0000 0000 0011 1110 \
0000 0011 1000 0101 1000 0011 1111 0100
----------------------------------------------
0000 0000 0000 0000 0000 0000 0011 0100
这个结果也不为(!= 0)呀 应该显示“1”,还是应该显示“0”?
是
0000 0000 0000 0000 0000 0000 0000 0001 左移j 位
不是j左移1位