java Split BigInteger,计算数字?
你有没有可能想出一种有效的方法把一个大整数一分为二,也就是说,如果这个数字是12345678,它就会被一分为二?我想我可以把它变成一个字符串并使用子字符串,但我不确定这是否是最快的方法
你也知道如何计算BigInteger中的位数吗?我知道你可以计算比特长度和比特数,但我认为这是二者的互补。我想知道我把他们分开的地方
你可以在下面搜索框中键入要查询的问题!
你有没有可能想出一种有效的方法把一个大整数一分为二,也就是说,如果这个数字是12345678,它就会被一分为二?我想我可以把它变成一个字符串并使用子字符串,但我不确定这是否是最快的方法
你也知道如何计算BigInteger中的位数吗?我知道你可以计算比特长度和比特数,但我认为这是二者的互补。我想知道我把他们分开的地方
# 1 楼答案
有些人问如何计算二进制数中的十进制位数:https://math.stackexchange.com/questions/3987/how-to-calculate-the-number-of-decimal-digits-for-a-binary-number
看来这不是小事。所以很有可能你必须转换成一个字符串,然后从那里开始工作