public bool AsUInt32(out uint ret) {
ret = 0;
if (sign == 0) return true;
if (sign < 0) return false;
if (Length > 1) return false;
ret = data[0];
return true;
}
public static bool AsUInt32(BigInteger self, out uint res) { return self.AsUInt32(out res); }