关于(51+52*256)&255的值 为什么最后得到51,有谁给小弟讲讲么,关于位运算还是一知半解 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 知道与运算吧!看代码和注释吧!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)); }} 你是不了解二进制的与运算吗,其实一楼回答的已经很完整了,你把十进制数转换为二进制,1&0=0,1&1=10&0=0;这样逐位运行就好了 你是不了解二进制的与运算吗,其实一楼回答的已经很完整了,你把十进制数转换为二进制,1&0=0,1&1=1,0&0=0;这样逐位运算就好了 Java多线程问题 帮忙看个错误,什么意思 Java中继承问题 Frame中的组件位置老是变 急 ~~~~~ javax.xml.xpath.XPath解析有namespace XML失败 javabean session线程安全 谁来帮我做一道简单的编程题?(英文)(在线等) 【Java 线程问题】在 run() 中调用阻塞函数的问题。【解决加分,信誉保证】 socket is closed 发现个字符串写入的问题!请帮忙! Java 中 .setVisible(false);之后是否还在运行? java程序咖啡图标怎么去掉或自定义图片?
看代码和注释吧!
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));
}
}