首先要对计算机原理的底层细节要清楚、要知道加减法的位运算原理和知道计算机中的算术运算会发生越界的情况,两个数值的运算结果不能超过计算机中的该类型的数值范围;二是要具备一定的面向对象的设计思想。
要实现一个一百亿的计算器,我们得自己设计一个类可以用于表示很大的整数,并且提供了与另外一个整数进行加减乘除的功能,大概功能如下:
1)这个类内部有两个成员变量,一个表示符号,另一个用字节数组表示数值的二进制数
2)有一个构造方法,把一个包含有多位数值的字符串转换到内部的符号和字节数组中
3)提供加减乘除的功能