大家好,今天本人给大家带来文章《golang 与 python - 十六进制字符串到整数》,文中内容主要涉及到,如果你对Golang方面的知识点感兴趣,那就请各位朋友继续看下去吧~希望能真正帮到你们
大家好,今天本人给大家带来文章《golang 与 python - 十六进制字符串到整数》,文中内容主要涉及到,如果你对Golang方面的知识点感兴趣,那就请各位朋友继续看下去吧~希望能真正帮到你们,谢谢!
问题内容我有一个十六进制字符串:
n = "0xd458985bc81e284609dd69267c73b8464e1795d5b91ce6ed8871ecbc5b6ec4d1"
我可以使用以下方法将其转换为 Python 中的 int:
mynum = int(n,16)
我得到了长号码:96046857981227695367604088053507399752198003710848334588478940192231467697361
现在我该如何在 golang 中执行此操作?
这是一个很好的问题(尽管与 flimzy 发现的另一个问题类似)。主要问题是 go 中的内置整数最多只能达到 64 位,但你可以使用 math/big 包。
fmt.println(new(big.int).setstring("0xd458985bc81e284609dd69267c73b8464e1795d5b91ce6ed8871ecbc5b6ec4d1", 0))
如果没有前导 0x,则使用 16 作为基数:
fmt.Println(new(big.Int).SetString("d458985bc81e284609dd69267c73b8464e1795d5b91ce6ed8871ecbc5b6ec4d1", 16))
文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《Golang 与 Python - 十六进制字符串到整数》文章吧,也可关注编程网公众号了解相关技术文章。
--结束END--
本文标题: Golang 与 Python - 十六进制字符串到整数
本文链接: https://lsjlt.com/news/596574.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-04-05
2024-04-05
2024-04-05
2024-04-04
2024-04-05
2024-04-05
2024-04-05
2024-04-05
2024-04-04
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0