`
林奇峰
  • 浏览: 42290 次
  • 性别: Icon_minigender_1
  • 来自: 濮阳
社区版块
存档分类
最新评论

整数运算

    博客分类:
  • j2se
阅读更多

    整数运算:

例1:
long result = 60*60*1000*1000;
System.out.println(result);
结果是:-694967296

例2:
long result = 1111111111111111+1;//编译出错,红叉出现,提示out of range(超出范围) 
现在明白了吧!
其实运算时右边数据都被当成int类型运算,等右边运算完再进行赋值,注意右边运算完溢出了,
故而赋值是赋的溢出后的结果

解决办法:long result = 60L*60*1000*1000;//运算数据只要有一个是long类型,60L+60=120L
System.out.println(result);
结果是:3600000000
不用多解释了吧!

 

 

分享到:
评论

相关推荐

    大整数运算.doc

    本文讨论了大整数运算库的设计和实现,包括大整数的表示和存储、大整数的运算实现、优化方法和可移植性设计,以满足公钥密码学和数字签名算法的需求。 知识点: 1. 大整数运算的概念和分类 2. 大整数运算库的设计...

    C++大整数运算

    首先,大整数类通常以数组或链表的形式存储多位数字,这里我们选择数组。数组的每个元素代表大整数的一部分,例如,可以使用`unsigned int`存储每一位。大整数的长度则作为类的一个成员变量,用于记录实际占用的数组...

    C语言编写无符号大整数运算

    在计算机科学中,大整数运算通常涉及到处理超出标准数据类型如`int`或`long long`所能表示范围的数值。C语言作为一种低级且灵活的编程语言,虽然没有内置的大整数支持,但可以通过自定义数据结构和算法来实现。本...

    128位大整数运算源代码

    最后,"加解密算法"标签暗示了这些大整数运算可能用于密码学应用,如公钥加密、数字签名等。例如,RSA、DSA和椭圆曲线密码系统都涉及到大整数的算术运算。 综上所述,128位大整数运算源代码是实现高级计算和安全...

    超大数字运算的VB6例子(一)

    这个名为"超大数字运算的VB6例子(一)"的项目,正是提供了这样的解决方案。 项目中的关键文件`BigNumbers.bas`很可能包含了实现超大数字运算的核心代码。在VB6中,通常会使用字符串来存储这些超大数字,因为字符串...

    实验报告多精度整数运算

    这两个栈分别用于存储数字字符和符号字符,以处理表达式求解和大整数运算。 LinkStack的定义如下: 1. 数据元素是数字字符,采用线性结构存储。 2. 包含初始化、判断栈空、压栈、弹栈、获取栈顶元素和销毁栈等基本...

    C经典算法之超长整数运算(大数运算)

    ### C经典算法之超长整数运算(大数运算) 在计算机编程中,尤其是在C/C++这类语言中,由于变量的存储空间有限,因此能够表示的整数范围也受到了限制。例如,在C语言中,一个`long`类型的变量通常只能表示一定范围...

    大整数运算包的设计与实现

    本项目聚焦于设计和实现一个大整数运算包,使用C++编程语言,并借助Visual Studio作为开发环境。以下是对这个项目的详细阐述。 首先,C++是一种强类型、静态类型的编程语言,它支持面向对象和泛型编程,这使得C++...

    任意精度整数运算包

    每个链表节点将存储一个位(通常是0到9之间的数字),并且通过指针链接起来,形成一个表示大整数的序列。 在"NewInt.cpp"文件中,我们将实现`NewInt`类的成员函数。这些函数可能包括构造函数(用于初始化大整数)、...

    显控plc上位软件整数运算指令说明.pdf

    显控PLC上位软件中整数运算指令是进行整数算术运算的基本工具,它们可以处理不同类型的数据运算,包括加法、减法、乘法和除法。显控PLC是专门用于工业自动化的可编程逻辑控制器,其上位软件则是通过图形化界面或编程...

    四则整数运算器

    在界面设计上,"四则整数运算器"的可视化界面通常包括输入框(用于输入数字)、按钮(对应于数字和运算符)、以及显示区域(用于展示结果)。用户界面的设计需要考虑到易用性和用户体验,比如按钮布局的合理性、颜色...

    C++大整数运算代码

    在C++编程语言中,处理大整数运算是一项挑战,因为标准库提供的`int`、`long`或`long long`等数据类型都有其存储和计算的限制。当需要进行超出这些类型范围的大整数运算时,我们通常需要自定义数据结构和算法。标题...

    数据结构课程设计(大整数运算)代码及程序

    常见的方法是将大整数表示为数组,每个元素存储一个数字位,通常是32位或64位,取决于系统的字长。 在“大整数运算终极版”这个项目中,我们可以期待看到以下的知识点: 1. **大整数数据结构**:这可能是一个动态...

    适合初学者的大整数运算库

    适合初学者的大整数运算库,支持8进制,10进制,16进制的运算及混合运算,也可方便的扩展其他的进制。

    驱动中使用整数运算模拟浮点计算的方法

    在驱动程序开发中,特别是在ARM平台的驱动程序中,由于浮点运算可能带来的性能消耗以及对硬件资源的需求,经常需要使用整数运算来模拟浮点计算。本文将深入探讨这一主题,包括Linux驱动中整数运算模拟浮点计算的策略...

    大整数运算,数据结构链表

    在大整数运算中,链表可以灵活地扩展以存储任意长度的数字。链表的操作包括插入、删除、遍历和比较,这些操作在大整数运算中都非常关键。 为了在C++中实现链表,我们需要定义一个节点类,如`ListNode`,它包含一个...

    jQuery随机数字运算验证码.zip

    这个“jQuery随机数字运算验证码”是一个使用jQuery库实现的特定功能,它结合了JavaScript和ECMAScript的技术来生成含有数学运算的随机数字验证码。下面将详细解释相关知识点。 1. jQuery库:jQuery是一个轻量级、...

    大整数运算源码

    在大整数运算中,队列可以用来存储每一位数字,便于执行逐位运算。例如,当我们需要对两个大整数进行加法运算时,可以将它们的位分别入队,然后逐个出队进行相加,处理进位问题。对于减法,类似的方法也可以应用,...

    C++编写128位整数运算源码

    在二进制系统中,一个128位整数可以表示从0到2^128-1之间的所有数字。这个范围远超出了通常的32位或64位整型所能表示的最大值。在C++中,`int`和`long long`等内置类型通常分别为32位和64位,因此无法直接处理128位...

Global site tag (gtag.js) - Google Analytics