前几天,朋友给我一道面试题。我看了看挺有意思的。原题如下:
刚碰到这道题的时候,一直在想怎么存,毕竟已经超过了int类型的存储,后来发现自己好蠢,其实可以还用string类型去存储。那么加法就变得简单多了,分成两个步骤:
一,加法运算,二,进制运算
加法运算如下:
/**
*
* 功能:大数字相加
* 参数:@param s1
* 参数:@param s2
* 作者:张双亮
* 日期:2018年11月10日 下午3:33:58
*/
private static byte[] BigSum(String params1, String params2){
byte[] s1 = params1.getBytes();
byte[] s2 = params2.getBytes();
int lenghtMax = 0;
int lenghtMin = 0;
lenghtMax = lenghtMin = s1.length;
byte[] tempMax = Arrays.copyOf(s1, lenghtMax);
byte[] tempMin