如下,先创建一个 big.Int
,再设置其值为16进制的字符串:
package main
import (
"fmt"
"math/big"
)
func main() {
s := "a"
i := new(big.Int)
i.SetString(s, 16)
fmt.Println(i) // 10
}
请注意,十六进制字符串不要以 0x
开头。
如下,先创建一个 big.Int
,再设置其值为16进制的字符串:
package main
import (
"fmt"
"math/big"
)
func main() {
s := "a"
i := new(big.Int)
i.SetString(s, 16)
fmt.Println(i) // 10
}
请注意,十六进制字符串不要以 0x
开头。