我发现将golang的big int(数学/big包)转换为字符串很简单,但是有没有直接的方法将big int转换为二进制字符串?
应该像这样简单:
i := big.NewInt(2014) s := fmt.Sprintf("%b", i) // 11111011110 fmt.Println(s)
希望这是您正在寻找的。
使用文字功能
num := big.NewInt(8) fmt.Println(num.Text(2)) // 1000