【发布时间】:2014-06-12 14:20:21
【问题描述】:
我看到将 golang 的 big int (math/big package) 转换为字符串很简单,但是有什么直接的方法可以将 big int 转换为二进制字符串吗?
【问题讨论】:
-
什么是二进制字符串?
-
@Anonymous 我猜是 10110101011010010101010 形式的字符串。
标签: go biginteger
我看到将 golang 的 big int (math/big package) 转换为字符串很简单,但是有什么直接的方法可以将 big int 转换为二进制字符串吗?
【问题讨论】:
标签: go biginteger
应该像这样简单:
i := big.NewInt(2014)
s := fmt.Sprintf("%b", i) // 11111011110
fmt.Println(s)
希望这是您正在寻找的。p>
【讨论】:
*big.Int(指针类型)实现了Formatter接口:)