base64 编码原理解析

发布于 2022-09-17 20:02:55 字数 1009 浏览 197 评论 0

let str = '百度'
let buf = Buffer.from(str);
// console.log(buf) // <Buffer e7 99 be e5 ba a6>

console.log((0xe7).toString(2)) // 11100111
console.log((0x99).toString(2)) // 10011001
console.log((0xbe).toString(2)) // 10111110
console.log((0xe5).toString(2)) // 11100101
console.log((0xba).toString(2)) // 10111010
console.log((0xa6).toString(2)) // 10100110
// 111001111001100110111110111001011011101010100110

// 111001 111001 100110 111110 111001 011011 101010 100110

console.log(parseInt('00111001', 2)) // 57
console.log(parseInt('00111001', 2)) // 57
console.log(parseInt('00100110', 2)) // 38
console.log(parseInt('00111110', 2)) // 62
console.log(parseInt('00111001', 2)) // 57
console.log(parseInt('00011011', 2)) // 27
console.log(parseInt('00101010', 2)) // 42
console.log(parseInt('00100110', 2)) // 38

let base = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'

console.log(base[57]+base[57]+base[38]+base[62]+base[57]+base[27]+base[42]+base[38])

// 55m+5bqm

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

三人与歌

暂无简介

文章
评论
28 人气
更多

推荐作者

佚名

文章 0 评论 0

今天

文章 0 评论 0

゛时过境迁

文章 0 评论 0

达拉崩吧

文章 0 评论 0

呆萌少年

文章 0 评论 0

孤者何惧

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文