首页 > 图灵资讯 > 技术篇>正文

base64编码学习

2023-06-05 09:24:35

base64将三个字节转换为四个字符

以字符串Man为例

在ASCII中,分别为77  97  110

String a = "Man";byte[] bytes = a.getBytes(StandardCharsets.UTF_8);for (byte aByte : bytes) {      System.out.println(aByte);}

010011011转为二进制 01100001 01101110

合并3个字节:0100110110001101110111

每6位一组:如果最后一组不到6位,补00100111 010110 000101 101110

在RFC TWFu在4648表中找到相应的数据

以字符串Ma为例

0100110101100001每6位一组:010011 010110 000100在RFC 在4648表中找到相应数据的TWE不是4倍数=补充TWE=

上一篇 普通类和抽象类有哪些区别?
下一篇 JAVA语言错误集锦

文章素材均来源于网络,如有侵权,请联系管理员删除。