public class Use{
public static void main(String[] args){
System.out.println(-6&5);
}
}
如果是6&5,在程序里和计算器里结果都是4。
如果如上述代码计算-6&5,程序的结果是0,而计算器的结果是-4。
请教原因。
public static void main(String[] args){
System.out.println(-6&5);
}
}
如果是6&5,在程序里和计算器里结果都是4。
如果如上述代码计算-6&5,程序的结果是0,而计算器的结果是-4。
请教原因。
解决方案 »
- JSP页面特殊字符的转义
- DataInputStrean 和 DataOutputStream
- JCloseableTabbedPane为什么不能用
- 如何判断一个jar包中的一些class是否implements或者extends于某个基类
- 广州某公司的JAVA笔试题
- 网络通信中数据类型的问题!!求助
- 有谁能说清楚:interface ,implement,abstract的三者关系?
- 我刚学java,用jcreator,总出错,问问各位大侠,诚谢~~
- 用Applet如何对本地用户文件进行读写
- 一个不能在菜的问题:.js和.jr都是什么文件?????
- 救命:求可以下载中文文件名的jspsmartupload.jar,感激不尽,立刻给分.
- java中有没有类似于sizeof的函数,用来求一个对象的大小?
5 = 00000101
(-6) & 5 = 0
我估计,你的计算器是这样算的:
-(6 & 5) = -4