如何获取以 16 为基数的数学/大 Int 变量的日志。
任何帮助都会很棒,因为我是 Go 的新手并且来自 Python 和 C 环境
s := "c6d86e5a2cb4bc532361c2d4940f0b1a0138066e25d65c1c530d080b11f8ca24" // Hex value
i := new(big.Int)
i.SetString(s, 16) // hex value to Big Int
// how to get the log with base 16 for a math/big Int variable.
它在 python 中是如何工作的
import math
a = 0xc6d86e5a2cb4bc532361c2d4940f0b1a0138066e25d65c1c530d080b11f8ca24
a>> 89940344608680314083397671686667731393131665861770496634981932531495305005604L
math.log(a)/math.log(16.0)
答案原来是 63.908875905794794
慕侠2389804
尚方宝剑之说
守着一只汪
相关分类