新手学java,请教一个简单的问题 左移(<<)与右移(>>)怎么弄啊看不懂 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是理解你的意思呀,可是我不也不会用,也没有试过呀,在些帮你top ones 如果你选中了很多需要移动的项,那么你用split(",")隔开,然后就是一个数组了,你操作数组就行了。 左移和右移是相对于二进制来说的,比如:8 4 2 1 ,这是二进制2<<3,就是8,懂否? public class Test { /** * @param args */ public static void main(String[] args) { int data1=8; int data2=8; //左移2位相当于乘以4,左移一位就是乘一次2. data1 = data1 << 2; System.out.println("data2<<2: "+data1); //右移2位相当于除以4,右移一位就是除一次2. data2 = data2 >> 2; System.out.println("data2>>2: "+data2); }}输出结果:data1<<2: 32data2>>2: 2 二进制里 << 左移 >>右移 print'*' print'*' 怎样输出才不换行? 求解?????? 求两数之各 英语障碍 用java从txt文件中读取中文再写入sqlserver数据库中出现乱码,请大家帮帮看看! Scanner为什么输出中文名字出错呢? 求教:java Applet中如何调用java script 调用applet的问题,请近来看看 急:e.printStackTrace()与Category.error(...)的矛盾 请问这段关于“违例”的话是什么意思,我没看懂!!讲明白有35分送!! paint和repaint函数的区别,一定给分 IO问题 如何把一个double型的数据转换成String
8 4 2 1 ,这是二进制
2<<3,就是8,懂否?
public class Test { /**
* @param args
*/
public static void main(String[] args) {
int data1=8;
int data2=8;
//左移2位相当于乘以4,左移一位就是乘一次2.
data1 = data1 << 2;
System.out.println("data2<<2: "+data1);
//右移2位相当于除以4,右移一位就是除一次2.
data2 = data2 >> 2;
System.out.println("data2>>2: "+data2);
}
}
输出结果:data1<<2: 32
data2>>2: 2