您的位置:首页 > Web前端 > JavaScript

js笔记00002

2016-05-20 00:00 120 查看
摘要: 笔记。

[code=language-javascript]/*
*字符串、二进制互转。
*/
(function(w){
w.sb = {
s2b:function(o){
var a = [],b = [],c,l = o.length;
for(var i = 0;i < l;i++){
a.push((('000'+o.charCodeAt(i).toString(16)).slice(-4)).split(''));
for(var j = 0;j < 4;j++){
b.push(('000'+parseInt(a[i][j],16).toString(2)).slice(-4));
}
}
c = b.join('');
return c;
},
b2s:function(o){
var a = [],b = [],c = '',l = parseInt(o.length / 16);
for(var i = 0;i < l;i++){
a.push(o.substring(i*16,(i+1)*16));
b[i] = [];
for(var j = 0;j < 4;j++){
b[i][j] = parseInt(a[i].substring(j*4,(j+1)*4),2).toString(16);
}
b[i] = b[i].join("");
c += String.fromCharCode(parseInt(b[i],16));
}
return c;
}
}
})(window);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: