Integer.MIN_VALUE-1 = Integer.MAX_VALUEInteger.MAX_VALUE+1 = Integer.MIN_VALUE实际上这里是计算机底层的位运算法则问题[1]计算机底层采用了补码来进行加减乘除的运算,好处是符号位参与运算.举上面两个例子来说明问题。Integ...
分类:
其他好文 时间:
2015-08-31 21:03:02
阅读次数:
164
Description晓华所在的工作组正在编写一套高精度科学计算的软件,一些简单的部分如高精度加减法、乘除法早已写完了,现在就剩下晓华所负责的部分:实数的高精度开m次根。因为一个有理数开根之后可能得到一个无理数,所以这项工作是有较大难度的。现在要做的只是这项工作的第一步:只对自然数进行开整数次根,求出它的一个非负根,并且不考虑结果的小数部分,只要求把结果截断取整即可。程序需要根据给定的输入,包括需要...
分类:
其他好文 时间:
2015-08-31 15:20:06
阅读次数:
177
也只是刚刚写出了加法,用的是1 000 000 000进制,不过发现对于加法还不如用最基本的方法方便。用1 000 000 000进制的方便也就在于处理乘法和除法了。计算机做乘除运算还是比较耗时的。#include
#include
#include
#include
#include
#include...
分类:
其他好文 时间:
2015-08-30 19:34:25
阅读次数:
140
学习重点:算术运算符算术表达式学习内容:C语言的运算符可分为以下几类:1. 算术运算符:用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。2. 关系运算符:用于比较运算。包括大于(>)、小于(=)、小于等于(>)六种。5. 赋值运...
分类:
编程语言 时间:
2015-08-30 06:24:26
阅读次数:
152
C语言中的符号
运算符的种类
语言的运算符可分为以下几类:
1 算术运算符
用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(–)共七种。
2.关系运算符
用于比较运算。包括大于(>)、小于(=)
、小于等于(<=)和不等于(!=)六种。
3.逻辑运算符
用于逻辑运算。包括与(&&)、或(||...
分类:
编程语言 时间:
2015-08-27 18:53:25
阅读次数:
157
传送门:点击打开链接
题意:计算表达式,其中里面含有加减乘除括号
如果里面没有括号,那么使用栈简单维护一下即可
但是如果里面有括号了,或者有更复杂的运算符号,那么推荐使用表达式树来做
其实表达式树构造起来并没有想象中的那么麻烦,构造好之后直接分治算出答案即可
表达式树的核心思维就是找同优先级的最后一个运算符的位置,然后按照优先级递减顺序去考虑即可
#include
#inclu...
分类:
其他好文 时间:
2015-08-27 15:26:07
阅读次数:
108
Java代码?? import?java.math.BigDecimal; ?? /**?? *?由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精?? *?确的浮点数运算,包括加减乘除和四舍五入。?? */?? public?class...
分类:
其他好文 时间:
2015-08-27 11:27:27
阅读次数:
189
运算符重载函数:实现对象之间进行算数运算,(实际上是对象的属性之间做运算),包括+(加号)、-(减号)、*、/、=、++、--、-(负号)、+(正号)运算符重载函数分为:友元运算符重载函数、成员运算符重载函数运算符运算符重载函数按运算类型为:双目运算符重载函数,如加、减、乘、除、赋值; 单目运算符....
分类:
编程语言 时间:
2015-08-26 17:37:42
阅读次数:
234
本题实则考察进制转换,可以设为x进制,但是x进制有一个问题,即我们无法对x进制直接进行加减乘除,故转化为我们常见的10进制。
78=7*x+8,123=1*x2+2*x+3;然后解方程即可。答案为13进制。
本题考察的是装箱与拆箱,==比较的是值,同样equals也是比较值。故选择true,true。
equals源码如下:
public boolean equal...
分类:
其他好文 时间:
2015-08-25 21:36:16
阅读次数:
176