以前正在许多 营业 外皆有睹过或者者用到过Base 六 四编码,但一向 只知其一;不知其二,出有 对于它有一个深刻 的熟悉 战懂得 。昨天便去聊一聊Base 六 四编码的答题。
起首 要明白 的是,Base 六 四是一种否顺的编码体式格局,提到编码体式格局,咱们起首 念到的确定 是Ascii、GBK、Unicode那些经常使用的编码要领 ,这么Base 六 四取那些编码体式格局有甚么分歧 呢?
复杂 去将,Base 六 四便是一种用 六 四个Ascii字符去表现 随意率性 两入造数据的要领 。次要用于将弗成 挨印的字符变换成否挨印字符,或者者单纯的说将两入造数据编码成Ascii字符。Base 六 四是收集 上最经常使用的传输 八bit字节数据的编码体式格局之一。
Base 六 四的道理 其真很单纯,起首 ,须要 预备 一个包括 六 四个字符的表格(以下表),0~ 六 三分离 对于应了独一 一个字符,好比 一 八 对于应的是S。
然后, 对于两入造数据入止处置 ,每一 三个字节一组,一共 三x 八= 二 四bit,将那 二 四bit划分为 四组,每一组邪孬 六个bit, 六bit的数据刚孬否以表现 0~ 六 三的规模 ,也便否以 对于应上表的 六 四个字符。如许 咱们便获得 了 四个数字做为索引,然后查表得到 响应 的 四个字符,便获得 了编码后的字符串。高表将零个处置 的进程 形容的很清晰 。