Java 中 int 的取值范围是:-2^31 ~ 2^31-1
大致想一下,int 占 4字节,也就是 32 位,int 是有符号的,最高位为符号位。所以剩下31个位置。
那么我们大胆猜测一下,最大正数应该就是2^31-1。

举个栗子~
如果是3bit的,其中最高位为符号位,看看它的范围是怎样?
000
001
010
011 最大为 3 = 2^(3-1)-1 和上面的式子是符合的

100
101
110
111 最小为 -3 按照上面规律应该是 -4啊!怎么是-3???

嘻嘻,这就说明我算错了,计算机底层可不是这么搞的嗷。计算机底层存的是补码。
那到底是怎么样的呢?看下面这篇文章:
https://blog.csdn.net/weixin_36564655/article/details/79612689

Java|Java中int的取值范围是多少相关推荐

  1. Java中int的取值范围

    先上代码,通过下面代码的执行结果观察 public class Test {public static void main(String[] args) {// 2的31次方int j = (int) ...

  2. java int值的范围_java中int的取值范围是多少

    java中int的取值范围是多少 发布时间:2020-06-26 14:53:13 来源:亿速云 阅读:159 作者:Leah 今天就跟大家聊聊有关java中int的取值范围,可能很多人都不太了解,为 ...

  3. python中int数据范围_Python中int的取值范围是多少

    Python中int的取值范围是多少 发布时间:2020-10-30 09:33:50 来源:亿速云 阅读:66 作者:小新 这篇文章将为大家详细讲解有关Python中int的取值范围是多少,小编觉得 ...

  4. java中int的取值范围是多少

    最近在看算法书的时候发现一个非常有意思的现象,在java中输入: System.out.println(Math.abs(-2147483648)); 输出为:-2147483648 针对这个问题,我 ...

  5. C/C++中int的取值范围

    直接答案: 我们常常看到int取值范围为-32768-32767,实际上int的取值范围依赖于计算机系统,在16位机器中,int占16位,其中一位为符号位,所以取值范围为前面所说的-32768-327 ...

  6. Java中int的取值范围的原因

    为什么Java中int型数据取值范围是[-231, 231-1] 为什么Java中int型数据取值范围是[-231,231-1],网上很多解释都存在问题. int是Java中的8种基本类型之一,一个i ...

  7. python中int的取值范围_int32的取值范围是多少?

    int32的数值取值范围为"-2147483648"到"2147483647":而int64的数值取值范围为"-9223372036854775808 ...

  8. 灵魂拷问:如何检查 Java 数组中是否包含某个值 ?

    作者 |  沉默王二 责编 | Elle 在逛 programcreek 的时候,我发现了一些专注细节但价值连城的主题.比如说:如何检查Java数组中是否包含某个值 ?像这类灵魂拷问的主题,非常值得深 ...

  9. 灵魂拷问:如何检查Java数组中是否包含某个值 ?

    在逛 programcreek 的时候,我发现了一些专注细节但价值连城的主题.比如说:如何检查Java数组中是否包含某个值 ?像这类灵魂拷问的主题,非常值得深入地研究一下. 另外,我想要告诉大家的是, ...

最新文章

  1. 十六、用信号量机制实现进程互斥、同步、前驱关系
  2. YUM库与YUM源的配置实例
  3. 关于WPF 中 “System.Windows.Markup.XamlParseException”类型的未经处理的异常在 PresentationFramework.dll 中发生 异常的处理。
  4. python中点的作用_一分钟了解Python中“*”的作用
  5. swift不用声明类型那些事
  6. 求数组三项之和最接近某个目标数字
  7. 查找-动态查找表-二叉排序树
  8. Python的一些用法分享
  9. 解决no module cv2
  10. JavaWeb:Tomcat、Servlet
  11. vue生成静态html文件_是否可以将Vue.js模板编译为静态HTML和CSS文件?
  12. tcs标准编写软件_tcs2010(中国标准编写模板)免费版
  13. web前端期末大作业实例 (1500套) 集合
  14. PyTorch1.13 亮点一览,TorchEval、MultiPy 、TorchSnapshot 新库大解读
  15. css ol 序列样式:数字带圆圈、括号
  16. 计算机如何授权访问局域网,局域网权限怎么设置?局域网访问权限设置软件哪个好...
  17. 单片机IO口悬空,高阻态究竟是什么意思?
  18. 利用用户行为数据——基于Spark平台的协同过滤实时电影推荐系统项目系列博客(二)
  19. 2018 WAIC大咖云集,七牛云“视觉智能,瞳鉴未来”论坛开启在即
  20. MASM32+Visual studio 2010写汇编程序入门(图文)

热门文章

  1. input 禁止弹出默认的键盘处理方法
  2. 为何恢复出来的MP4视频文件打不开
  3. 电脑开机密码忘记,如何修改电脑密码?
  4. 【译】Executor, ExecutorService 和 Executors 间的不同
  5. Android加载图片内存溢出问题解决方法
  6. 【IoT】14.Identify Customer Need 拿捏住客户的想法
  7. ubuntu的换源问题
  8. 中文分词算法之--最大匹配法
  9. 二叉树的遍历(非递归)
  10. 这里整理了基于java平台的常用资源