BigUnsignedInABase::operator BigUnsigned() const { BigUnsigned ans(0), buBase(base), temp; Index digitNum = len; while (digitNum > 0) { digitNum--; temp.multiply(ans, buBase); ans.add(temp, BigUnsigned(blk[digitNum])); } return ans; }
BigUnsigned stringToBigUnsigned(const std::string &s) { return BigUnsigned(BigUnsignedInABase(s, 10)); }