所以我有一个二进制数,001000
,即8
如果我做了base64.b64encode(001000)
,我会得到一个错误
所以我做了base64.b64encode(b'001000')
,我得到了b'MDAxMDAw'
但是我需要在原始数字的索引中获取base64字符,001000
或8,在本例中是'I'
。或者,如果数字是011100
(28),那么base64表上值为28的对应字符将是:'d'
例如:以下是b64表中的一些值
0 == A, 1 == B, 2 == C, 3 == D, 4 == E
所以我想做的是:首先,将二进制数转换为十进制数(000011 == 3)
。然后将该数字与base64表进行比较,您将看到3
或000011
等于'D'
有人知道我怎么做吗
如果我理解正确,以下内容应满足您的要求:
说明:
0b001000
:{[0b001000]
:创建长度为1的数组bytes([0b001000])
:将iterable转换为字节b64encode(bytes([0b001000]))
:将这些字节转换为base64编码相关问题 更多 >
编程相关推荐