作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
System.out.println((-1<<31));
为什么输出 -2147483648
我知道 -1<<31 会给出 10000000000000000000000000000000,所以它应该给出 ans (int)Math.pow(2,31)
等于 2147483648
最佳答案
-1<<31
给出 10000000000000000000000000000000
这是-2147483648
, 不是 2147483648
.请注意,左边的位是符号位,因此如果它是 1,则这是一个负数。
顺便说一句,1<<31
也会给你-2147483648
, 自 2147483648
高于Integer.MAX_VALUE
.另一方面,1L<<31
会给你2147483648
,因为结果将是 long
.
关于java - -1 左移 31,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31238370/
我正在做一个项目,我的 android 在这个项目中作为一个网络服务器工作;输入带端口号的 IP 地址,打开 Web 界面,用户可以将文件上传到手机。我想在 Web 界面上显示一些图片,以便我们的界面
我是一名优秀的程序员,十分优秀!