首页 > 其他分享 >学习BASE64编码

学习BASE64编码

时间:2023-10-15 10:56:35浏览次数:42  
标签:编码 Base64 字符 解码 BASE64 学习 传输

什么是BASE64编码

Base64 是一种基于 64 个可打印字符来表示二进制数据的表示方法。

BASE64解决什么问题

Base64 常用于在处理文本数据的场合,表示、传输、存储一些二进制数据,包括 MIME 的电子邮件及 XML 的一些复杂数据。
原因:一个字节可表示的范围是 0 ~ 255, 其中 ASCII 值的范围为 0 ~ 127;而超过 ASCII 范围的 128~255之间的值是不可见字符。当不可见字符在网络上传输时,比如说从 A 计算机传到 B 计算机,往往要经过多个路由设备,由于不同的设备对字符的处理方式有一些不同,这样那些不可见字符就有可能被处理错误,这是不利于传输的。

使用工具进行编码/解码

娄老师在云班课里提供的工具我打不开(总显示“504Gateway Timeout”),就自己从网上找了一个BASE64解码编码工具
20231309赵坚睿 编码结果为 MjAyMzEzMDnotbXlnZrnnb8=
MjAyMzEzMDnotbXlnZrnnb8= 解码结果为 20231309赵坚睿

参考

本文参考资料:一文搞懂base64!干货

标签:编码,Base64,字符,解码,BASE64,学习,传输
From: https://www.cnblogs.com/zzz12138/p/17765367.html

相关文章

  • 学习笔记5
    11章教材知识点EXT2概述:EXT2是一种磁盘文件系统,用于存储和组织文件和目录。支持文件和目录的权限、链接、文件系统的挂载和卸载等功能。使用磁盘上的数据结构来组织文件和目录的存储。EXT2数据结构:虚拟磁盘:通过mkfs命令创建的EXT2文件系统。虚拟磁盘布局:由超级块、......
  • 《信息安全系统设计与实现》学习笔记5
    第十一章EXT2文件系统EXT2文件系统数据结构通过mkfs创建虚拟磁盘mke2fs[-bblksize-Nninodes]devicenblocks虚拟磁盘布局Block#0:引导块。用来容纳一个引导程序,从磁盘引导操作系统。超级块Block#1:超级块。用于容纳整个文件系统的信息。超级块结构中的一些重要字......
  • 《Unix/Linux系统编程》教材学习笔记第十一章
    chapter11EXT2文件系统Linux一直使用EXT2(Card等1995)作为默认文件系统。EXT3(EXT3,2014)是EXT2的扩展。EXT3中增加的主要内容是一个日志文件,它将文件系统的变更记录在日志中。日志可在文件系统崩溃时更快地从错误中恢复。没有错误的EXT3文件系统与EXT2文件系统相同。EXT3的最新......
  • BASE64编码
    什么是BASE64编码Base64是一种基于64个可打印字符来表示二进制数据的表示方法,由于2^6=64,所以每6个比特为一个单元,对应某个可打印字符。Base64常用于在通常处理文本数据的场合,表示、传输、存储一些二进制数据,包括MIME的电子邮件及XML的一些复杂数据。Base64编码要......
  • *【学习笔记】(7) 线段树及高级用法
    一.普通线段树线段树(SegmentTree)几乎是算法竞赛最常用的数据结构了,它主要用于维护区间信息(要求满足结合律)。与树状数组相比,它可以实现\(O(logn)\)的区间修改,还可以同时支持多种操作(加、乘),更具通用性。接下来我们用这道模板题为例,看看线段树是怎么维护区间和这一信息的。P33......
  • *【学习笔记】(4) 网络流
    1.算法简介网络一个网络\(G=(V,E)\)是一张有向图,图中每条有向边\((x,y)\inE\)都有一个给定的权值\(c(x,y)\),称为边的的容量。特别的,若\((x,y)\notinE\),则\(c(x,y)=0\)。图中还有两个指定的特殊节点\(S\inV\)和\(T\inV(S\neqT)\),分别为源点和汇点......
  • 第五周学习笔记
    EXT2文件系统EXT2文件系统数据结构使用mkfs创建虚拟磁盘linux命令为mke2fs[-bblksize-Nninodes]devicenblocks具体使用例:ddif=/dev/zeroof=vdiskbs=1024count=1440mke2fsvdisk1440虚拟磁盘布局Block#0:引导块B0是引导块(BootBlock),文件系统不会使用它。它......
  • 2023-2024-1 20231410刘珈岐 《计算机基础与程序设计》第3周学习总结
    2023-2024-120231410《计算机基础与程序设计》第3周学习总结•作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03这个作业的目标自学计算机科学概论第......
  • 2023-2024-1学期 20231302邱之钊 《计算机基础与程序设计》第三周学习总结
    作业信息作业属于的课程2023-2024-1-计算机基础与程序设计作业要求2023-2024-1计算机基础与程序设计第一周作业作业目标数字分类与计数法、位置计数法、进制转换、模拟数据与数字数据、压缩与解压、数字化、信息安全作业正文2023-2024-1学期20231302邱之钊《......
  • [学习笔记]强连通分量
    定义什么是强连通分量?直白地说就是在一个有向图中,有一块区域,每个点都可以互相抵达。这里用一张图来说明一下。图中的\(1,2,3\)是一个强连通分量,因为他们可以互相抵达。Tarjan算法如何求强连通分量,最有名且最常用的就是Tarjan算法。先给出如下定义:\(dfn_u\):深搜时被......