Integer能表示十进制的多少位?

2024-06-22 12:08
文章标签 integer 表示 十进制

本文主要是介绍Integer能表示十进制的多少位?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。在32位机器上,能表示的最大值是2^32 = 4 294 967 296。
111111111111超过了最大表示范围,所以会报错。

 

超过了Integer的存值范围,Integer存值的范围是 -2的31次方 到 2的31次方-1 的常量

 

Integer 是 int 的封装类。
对于有符号数,在 32 位的机器上是 4 个字节,表示范围是 -2^31 = -2 147 483 648 到 2^31 = 2 147 483 641。
对于无符号数,是 2^32 = 4 294 967 296,但是在 Java 中没有无符号数,所以不用考虑这种情况。
不管怎么说,111 111 111 111 都已经超出了4个字节整数能表示的最大范围。

 

最小值:Integer.MIN_VALUE=-2147483648 
最大值:Integer.MAX_VALUE=2147483647
111111111111 已经越界了

这篇关于Integer能表示十进制的多少位?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1084243

相关文章

从计组中从重温C中浮点数表示及C程序翻译过程

目录 移码​编辑  传统浮点表示格式 浮点数的存储(ieee 754)->修炼内功 例子:   ​编辑 浮点数取的过程   C程序翻译过程 移码  传统浮点表示格式 浮点数的存储(ieee 754)->修炼内功 根据国际标准IEEE(电⽓和电⼦⼯程协会)  32位 例子:    64位    IEEE754对有效数字M和

C语言程序设计(算法的概念及其表示)

一、算法的概念 一个程序应包括两个方面的内容: 对数据的描述:数据结构 对操作的描述:算法 著名计算机科学家沃思提出一个公式: 数据结构 +算法 =程序 完整的程序设计应该是: 数据结构+算法+程序设计方法+语言工具 广义地说,为解决一个问题而采取的方法和步骤,就称为“算法”。 对同一个问题,可有不同的解题方法和步骤。为了有效地进行解题,不仅需要保证算法正确,还要考虑算

javascript数组的字符串表示

var names=["aa","bb","hh"]; var namestr=names.join(); console.log(namestr); //后台运行的结果为      aa,bb,hh namestr=names.toString(); console.log(namestr); //后台运行的结果为      aa,bb,hh console.log(nam

输入两个整数m和n,计算需要改变m的二进制表示中的多少位才能得到n。

/*** 输入两个整数m和n,计算需要改变m的二进制表示中的多少位才能得到n。* 思路:第一步求这两个数的异或,第二步统计异或结果中1的位数*@author: Administrator*@date: 2017-1-13 下午09:39:25*/import java.util.Scanner;public class Solution4 {public int CountDifference

【计算机组成原理】详细解读无符号整数的表示与运算

定点数的编码表示与运算 导读一、无符号整数1.1 无符号整型的取值范围1.2 数据在内存中的存储1.3 小结 二、无符号整数的运算2.1 无符号整数的加法2.2 无符号整数的减法2.3 小结 结语 导读 大家好,很高兴又和大家见面啦!!! 在上一篇内容中我们介绍了BCD码的相关内容: BCD码是用二进制编码的十进制数,通常用4位二进制数表示一位十进制数码;8421码是一种

IEEE的浮点数表示

IEEE浮点标准用V=(-1)^s*M*2^E 由符号,尾数,阶码表示 32位单精度 单精度 二进制小数,使用32位存储。 1 8 23 位长 +-+--------+-----------------------+ |s| exp | fraction | +-+--------+-----------------------+ 31 30 23 22 0 位

如何简便的将List<Integer>转换成int[]?

使用Java 8的流(Streams)  ArrayList<Integer> list = new ArrayList<>();int[] intArray = list.stream().mapToInt(Integer::intValue).toArray();  若是maven项目可使用Apache Commons Lang库 <dependency> <groupId>

[LeetCode] 7. Reverse Integer

题:https://leetcode.com/problems/reverse-integer/description/ 题目 Given a 32-bit signed integer, reverse digits of an integer. Example 1: Input: 123Output: 321Example 2:Input: -123Output: -321Ex

Java 二进制,八进制,十进制,十六进制之间的相互转换

package com.sjd.JinzhiZhuanhuan;public class JinzhiZhuanhuan {//二进制转八,十,十六进制---开始public void fromBinaryToOctalSting(String str1) {String result=Integer.toOctalString(Integer.parseInt(str1, 2));System.

Excel中实现十六进制数转换为有符号十进制的方法

在计算机中,通常HEX代表16进制数,DEC代表10进制数,OCT代表8进制数 在Excel或Matlab等软件中,常用XX2XX的表达式进行进制转换,接下来主要展示16进制转换为10进制的操作 16进制转10进制:无符号    直接调用HEX2DEC 16进制转10进制:有符号   需要根据进制转换的原理,进行小小的修改 以FA46为例,若是无符号的数,则范围为: 0—65535 ,