当前位置: 代码迷 >> J2SE >> 关于(51+52*256)&255的值,该怎么处理
  详细解决方案

关于(51+52*256)&255的值,该怎么处理

热度:413   发布时间:2016-04-23 23:09:10.0
关于(51+52*256)&255的值
为什么最后得到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));
}
}
  相关解决方案