Quanta的自我学习 JS Base64转码相关知识小结(一)
由于工作需要,偶然间接触Base64转码(加密?!),于是觉得应该稍微了解以下这个东西,我觉得需要对一下内容进行了解:
1.UTF-8
2.ECMAscript的位运算符
既然问题点出来了,那么就来总结一下今天的自学记录
首先是感谢 tuhaitao的javscript base64 以下是原地址http://tuhaitao.iteye.com/blog/653244,感谢作者无私分享!!
1.转码UTF-8,何为UTF-8呢?它是一种针对Unicode的可变长度字符编码,简单说就是针对Unicode的一种转换(Transformation),为啥要转换捏?暂时还不太清除..............................
最主要的三点:
Unicode/UCS-4
|
bit数
|
UTF-8
|
byte数
|
备注
|
0000 ~007F
0000~0127
|
0~7
|
0XXX XXXX
|
1
|
大小写字母,数字0-9,标点符号等 |
0080 ~07FF
0128~2047
|
8~11
|
110X XXXX
10XX XXXX
|
2
|
|
0800 ~FFFF
2048~66535
|
12~16
|
1110XXXX
10XX XXXX
10XX XXXX
|
3
|
基本定义范围:0~FFFF
|
2.ECMAscript位运算符
ECMAscript是标准话的脚本程序设计语言,这种语言在万维网上应用广泛使用
只是简单的记录一下ECMAscript的位运算符
位运算符是在属数字底层(即表示数字的32个数字)进行操作的
首先得先弄个二进制,提一句Javascript的进制转换方法
example:
var temp = 123;
temp.toString(2);(转换成二进制)
temp.toString(10);(转换成十进制)
temp.toString(16);(转换成十六进制)
现在进行位运算符的学习,详细可以查看,点击跳转到W3CSchool
重温整数
有符号整数使用31位表示整数的数值,用第32位表示符号,0表示正数,1表示负数
位运算 AND ( & )
1 | 1 | 1 |
1 | 0 | 0 |
0 | 1 | 0 |
0 | 0 | 0 |
位运算 OR ( | )
1 | 1 | 1 |
1 | 0 | 1 |
0 | 1 | 1 |
0 | 0 | 0 |
左移运算(<<) 有符号右移运算(>>) 无符号右移运算(>>>)
移几位,空缺的位置用0来补
相关推荐
简单实现js对字符串进行base64转码/解码
base64转码
Base64编码器Base64编码器Base64编码器Base64编码器Base64编码器Base64编码器
进行Base64 编码的转换。用C#写的,包括密码的*显示。
用js实现的base64encode,base64decode函数. 包括: function base64encode(str) { function base64decode(str) { function utf16to8(str) { function utf8to16(str) { function doit() {
NSString 进行Base64 进行转码
base64转码小工具,附源代码,希望能帮到需要这方面的
cocos2d-x 3.X 接收图片 base64 转码显示,最终图片流显示在 Sprite 上
base64码,图片转码
js的base64(base64.js)
Javascript Base64编码解码
Base64 解密成明文,Base64 加密成Java密文. 参数输入输出流 共三个java文件。
labview 图片缩放 base64编码base64解码
js加载base64图片js加载base64图片js加载base64图片js加载base64图片
Base64转码,AES加密解密,IOS,Android,Java 后台。 本工程可以直接使用,而且与IOS,Android,JAVA 已调通。 主要用于客户端进行通信,数据之间地安全性。对数据进行加密和解密。 适用于银行等较为保密的项目中。 ...
提供一种Base64编码,并输出UTF-8格式的BASE64编码方式。本程序在微信小程序开发工具中已经测试通过。 Base64代码: [javascript] view plain copy print? (function(){ var BASE64_MAPPING = [ 'A','B','C','D',...
附件内为转码工具,包含url转码,unicode 转码等类型,解压密码1024,如果可以的话麻烦给出使用意见幺,
base64汉子转码工具,加密解密工具,经过测试,绝对好用!
编码格式转换,可以将明文通过Base64编码或者解码,-----------------------上传者Rocky