public class Operators {
public static void main(String[] args) {
int a = 12;
System.out.println("Bitwise AND:"+(12&12));
System.out.println("Bitwise inclusive OR:"+(12|12));
System.out.println("Bitwise exclusive OR:"+(12^12));
}
}
我遇到了phpseclib Net SSH2库的问题,连接到服务器是不可能的,我试图找到一个解决方案,但我找不到它。
注意:在第3494行上读取C:\wamp64\www\v5\library\backend\global\class\lib\Net\SSH2.php中的套接字时出错
注意:服务器在1497行的C:\wamp64\www\v5\library\backend\global\class\lib\Net\SSH2.php中关闭了连接
include('lib/Net/SSH2.php');
define('NET_SSH2_LOGGING', NET
所以在Java中,我有:
long value = 1324623451867855123L
我需要36个最不重要的比特,最重要的部分可以被丢弃。在我的脑子里,我可以用点的,然后就做了
long rightMost36Bits = value & 0xFFFFFFFFFL
这将给我最后的36位。但是..。没那么好动。我遗漏了什么?
编辑
修正了输入错误,意思是& for和.
Edit2
真的想要十进制后十位数。所以我应该使用% 10000000000。对不起,过度设计一个解决方案:)
这个方程的结果是12444252435。这不是我想要的。我想要更像451867855132