Python练习:Base64编码与解码教程
发布时间
阅读量:
阅读量
1、实现Base64编码
Python 内置了 base4 编码的相关功能,只需进行导入操作即可直接应用。
import base64
base64.b64encode(b'abc')
>>>b'YWJj'
然而,若希望自行实现一个base64编码功能,又该如何着手呢?
首先,有必要回顾一下关于字节的基本概念
有关字节的移位运算:
i = 0b01100001
i,hex(i)
>>>(97, '0x61')
i >>2 ,i//4 # 字节向右移两位后,相当于整除4.
>>>24 , 24
# 右移的实质是将字节的末尾去掉两位
字节层面的按位与运算
0b011000010110 &0x3F# 0x3F --->0x3F='0b000000111111' 进行与操作,只留下相同部分
>>>22 ('0b10110')
# 相当于取后六位
全部评论 (0)
还没有任何评论哟~
