为什么最后得到51,有谁给小弟讲讲么,关于位运算还是一知半解
------解决方案--------------------
知道与运算吧!
看代码和注释吧!
public class Demo12
{
public static void main(String[] args)
{
System.out.println((51+52*256)&255);
System.out.println(Integer.toBinaryString(51+52*256));
System.out.println(Integer.toBinaryString(255));
/**
* 11010000110011
*& 00000011111111
* 00000000110011//这个东东对应的十进制就是51
*/
System.out.println(Integer.parseInt("00000000110011", 2));
}
}