分析
大数乘法如果按照数组一位对应数的一位来手动模拟乘法的过程是比较容易的,只需要在每位相乘累加后记得进位就行了,并不复杂,此时的进位也就是默认的满10进位,当数组元素大于10时需要进位。这样做可以很快的计算出来。在本文中主要是讨论满100,1000或者10000进位时该如何计算,也就是说将大数按照2位、3位、4位划分为块时,进行计算,只不过块之间直接相乘(int32类型最大为2^32 约等于 4*10^9,满10000进位时,也就块最大值为9999,块相乘< 10^8,故int32块最大为10000,超过9999则相乘int32保存不下),如下所示为满100进位的图示: