JAVA 按位与 运算 0000,1100& 0000,0100*********** 0000,0100这不是4么... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用JAVA 代码 该 如何实现呢??? 直接输入:System.out.println(12&4);输出结果就为4 12是11004为10012&4=>1100& 0100=0100=>4结果当然为4了 先告诉你一下,在java里,0为假,大于等于1为真,看你说的意思,你是想要得到一个真,可以这样想:12&4 12>=1,4>=1,做&操作后,结果为4>=1,为真,这样说的话,明白了没? 晕,LS的有点片面,比如2&4,结果是0与运算,还是要转成二进制一位一位去与二进制只有0和1,一般把1称作真,0称作假,其中只有1&1=1,即两个都为真时整个结果才为1(真),其余的都是x&0=0(x为0或1),即只要有一个不为真,整个结果就为0(假) 12的二进制是 11004的二进制是 0100分别按位去与运算 1100&0100------- 0100 (只有从右往左数第三位是1,其他的位都是0)二进制0100的十进制是4,所以结果是4是正确的LZ还是找本书看看二进制的运算吧 按位与运算是按照二进制运算12的二进制:11004的二进制:0100 1100&0100------- 0100 spring的AOP和IOC 急求,API怎么下载 请教CSDN的朋友们一个java方面的问题 线程问题 问接口的使用问题,谢谢 struts里面点击一个*.do的连接,重定向到另一个页面.实现错误请指教 请教如何合并XML的问题!!! 高分卖小题 如何在JBUILDER中加入新的EJB容器呢? 对方提供回调地址 JSP 调用 Linux shell写文件, 然后读取文件的问题! 关于Linux下中文的问题(导出文件)
4为100
12&4=>1100&
0100=0100=>4
结果当然为4了
在java里,0为假,大于等于1为真,看你说的意思,你是想要得到一个真,
可以这样想:12&4 12>=1,4>=1,做&操作后,结果为4>=1,为真,这样说的话,明白了没?
与运算,还是要转成二进制一位一位去与
二进制只有0和1,一般把1称作真,0称作假,其中只有1&1=1,即两个都为真时整个结果才为1(真),其余的都是x&0=0(x为0或1),即只要有一个不为真,整个结果就为0(假)
12的二进制是 1100
4的二进制是 0100
分别按位去与运算
1100
&0100
-------
0100 (只有从右往左数第三位是1,其他的位都是0)
二进制0100的十进制是4,所以结果是4是正确的
LZ还是找本书看看二进制的运算吧
12的二进制:1100
4的二进制:0100 1100
&0100
-------
0100