biginteger实现原理