一 1.计算机的软件分为两大类:系统软件和应用软件。2.汇编语言:用符号ADD,SUB,MUL,DIV等分别表示加、减、乘、除等操作,并用符号表示指令或数据所在存储空间的地址。3.翻译程序有两种:一种叫编译程序、另一种叫解释程序。编译程序:将用户编写的高级语言程序(即源程序)的全部语句一次全部翻译成 ...
分类:
其他好文 时间:
2017-05-19 21:10:56
阅读次数:
270
import java.math.BigDecimal; public class BigDecimalDemo { //除法运算精度 private static final int DIVIDE_NUM = 10; public static void main(String[] args){ ...
分类:
其他好文 时间:
2017-05-15 18:20:19
阅读次数:
190
通过看作者改进代码运行效率的过程,颇受震撼。以前只是关注一个算法的空间复杂度以及时间复杂度,看到初写的代码,就感觉已经没有可以进行优化的方向了。 但是作者却采用多种方式,达到了令人惊讶的结果。首先记录作者的改进的几个方向。 1、1维比2维数组运行快。 2、浮点数计算效率低。 3、移位比乘除快。 4、 ...
分类:
其他好文 时间:
2017-05-12 19:06:50
阅读次数:
165
在实际开开发过程中BigDecimal是一个经常用到的类: 它可以进行大数值的精确却运算,下面介绍一下它的加-减-乘-除以及N次幂的操作操作 运算结果: 在进行除法运算时很容易出现不整除的现象,不整除就会报出如下错误: Exception in thread "main" java.lang.Ari ...
分类:
其他好文 时间:
2017-05-11 19:34:32
阅读次数:
1598
python 基本的数据结构 序列 序列的特点就是,可以根据索引(index),既元素的位置来获取序列中的元素,第一个元素是0,依次类推。 所有序列都可以进行通用的操作: 索引,分片,迭代,加,乘 除了这些通用的操作,我们还能进行某个元素是否序列中的判断,和计算序列的长度。 python中常用的数据 ...
分类:
编程语言 时间:
2017-05-10 22:00:13
阅读次数:
252
Java基本操作符:+、-、*、/、%、=、==、!=、+=、-=。优先级:先乘除后加减,如果是连接符+号会优先往前匹配,比如a+++++b,会被解释称a+++++b,所以会报错,需要自行使用括号隔离为(a++)+(++b)。对象的引用如果赋值给了对象的引用后,2个对象将指向同一个引用,有一个对象的引..
分类:
编程语言 时间:
2017-05-09 22:28:16
阅读次数:
273
MCS-51的CPU由 运算部件和 控制部件构成 运算部件 包括ALU、位处理器、累加器A、暂存器、程序状态寄存器PSW、寄存器B 一个8位累加器,A的进位标志Cy同时是位处理器的一位累加器 执行乘、除法操作,不执行时可当作普通寄存器使用 8位可读写寄存器,不同位包含程序不同信息 PSW D7 6 ...
分类:
其他好文 时间:
2017-05-06 20:01:02
阅读次数:
134
import java.math.BigDecimal; public class Arith { /** * 因为Java的简单类型不可以精确的对浮点数进行运算,这个工具类提供精 * 确的浮点数运算,包含加减乘除和四舍五入。 */ //默认除法运算精度 private static final i ...
分类:
其他好文 时间:
2017-05-05 14:16:18
阅读次数:
172
数学运算符: + 加 1 + 1 = 2 - 减 2 - 1 = 1 × 乘 2 × 2 = 4 / 除 3 / 2 = 1.5 不同版本可能显示小数位数不同。 % 求余数 11 % 2 = 1 ** 幂 2**4 = 16 意为2的4次方. // 取整除 11//2 = 5 比较运算符: 计算结果 ...
分类:
编程语言 时间:
2017-05-05 12:53:32
阅读次数:
189
数学运算符: + 加 1 + 1 = 2 - 减 2 - 1 = 1 × 乘 2 × 2 = 4 / 除 3 / 2 = 1.5 不同版本可能显示小数位数不同。 % 求余数 11 % 2 = 1 ** 幂 2**4 = 16 意为2的4次方. // 取整除 11//2 = 5 比较运算符: 计算结果 ...
分类:
编程语言 时间:
2017-05-05 12:45:17
阅读次数:
196