无法将二进制文件转换为base58

2024-06-17 10:07:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在将二进制字符串转换为base58

我的代码

import base58

s = hex(int("00000000000000001000101101100101000011010111010000111101011010110000110110000001111101100000100110100100101101010100011011011000001110100111001000011111111100000100000110001011", 2))

print(s) # 0x8b650d743d6b0d81f609a4b546d83a721ff0418b
unencoded_string = bytes.fromhex(s[2:])
res = base58.b58encode(unencoded_string)
print(res) # b'2wdu5rsJmGLjbz6emwqQ1xy5CTUE'

我预料

1Di3yvJduQHXrJJQjbSMaSE4gERYC6Zhdk

但是收到

2wdu5rsJmGLjbz6emwqQ1xy5CTUE


Tags: 字符串代码importstringbytes二进制resint