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。
请教原因。
解决方案 »
- 关于java中不能实例化的类
- 关于FileInputStream的问题
- 求证一下 primitive type 都有继承Object的语意吗?
- 关于TreeCellRenderer的问题
- 看深入浅出的设计模式里发现一个 具体类implement了接口却没有实现抽象方法的错误
- Java程序的编译问题
- 有什么好的软件可以打包jre和jar吗,希望打包后比较小,这样java转成课执行文件比较好弄
- 关于applet读取站点文件
- 求Rational XDE Developer FOR JAVA下载地址,谢谢。找的好辛苦啊。
- 偶然发现了一个以前没注意的问题,大家看看
- 救命:求可以下载中文文件名的jspsmartupload.jar,感激不尽,立刻给分.
- java中有没有类似于sizeof的函数,用来求一个对象的大小?
5 = 00000101
(-6) & 5 = 0
我估计,你的计算器是这样算的:
-(6 & 5) = -4