bigInteger重构、重写