有等号“=“的情况

.有等号"="的情况

比如a这个字母,ASCII码是65,转换成二进制是01000001,转换成六个一组010000 | 01,就会发现后面不足以组成六位数,就可以在后面添零,就变成了👉010000 | 010000,转换成十进制就是16,然后根据BASE64码表对应的是Q,那么a的加密后就是QQ,但是我自己的理解是,加密后的长度也就是编码后的长度必须能整除4,才可以,这里QQ不能整除4所以不行,就可以加上=,长度就可以了,所以最终的编码就是QQ==

另外一种理解,如果要进行编码的字符串,不能被3整除,后面会多出一个字节或者两个字节,就可以使用“”来代替,比如编码a,不能被三整除,还差两位就可以被三整除,就可以在最终编码结果加上两个"",结合如下图理解更好。

95092d07784747d2a2def147baba2985.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值