字符串和十六进制数之间的转换 Javascript怎么实现字符串转换为十六进制数,当然得再从十六进制数转换回字符串!请高手指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //将十进制数转换成其他进制数var x=123;htmer(x.toString(2)); //转换成2进制htmer(x.toString(8)); //转换成8进制htmer(x.toString(16)); //转换成16进制//将其他进制数转换成十进制数var x='10';htmer(parseInt(x,2)); //将2进制的10转换成十进制htmer(parseInt(x,8)); //将8进制的10转换成十进制htmer(parseInt(x,16)); //将16进制的10转换成十进制 //将十进制数转换成其他进制数var x=123;x.toString(2); //转换成2进制x.toString(8); //转换成8进制x.toString(16); //转换成16进制//将其他进制数转换成十进制数var x='10';parseInt(x,2); //将2进制的10转换成十进制parseInt(x,8); //将8进制的10转换成十进制parseInt(x,16); //将16进制的10转换成十进制 参考:http://school.itzcn.com/special-spid-28.html上面讲解的比较详细,希望对楼主有所帮助。 function encode(s) { return s.replace(/[\d\D]/g, function($) { return ("000" + $.charCodeAt(0).toString(16)).slice(-4); });}function decode(s) { return s.replace(/.{4}/g, function($) { return String.fromCharCode(parseInt($, 16)); });}alert(encode("我是文字abcdefg"));alert(decode("6211662f65875b570061006200630064006500660067")); 参见:http://www.jslab.org.cn/?tag=charset 为什么前面要加三个0呢 ("000"+ $.charCodeAt(0).toString(16)).slice(-4); 有对xloadtree了解的吗 js数字微调兼容firefox和ie6 这代码怎么使firefox兼容 关于onreadystatechange()的触发条件与次数 ie7.0里prompt()取不到数的问题,而直接提交的问题 寻求JavaScript高手合作 弹出层时使弹出层的页面不能衩操作 在哪里找javasript写的函数? up都有分!!表单提交到email的问题??? input输入框限制只能输入数字怎么弄? 请问js 可以实现 子窗口控制父窗口一个对象发生onClick事件吗? 如何解析JQUERY 通过AJAX请求来的HTML数据?
//将十进制数转换成其他进制数
var x=123;
htmer(x.toString(2)); //转换成2进制
htmer(x.toString(8)); //转换成8进制
htmer(x.toString(16)); //转换成16进制//将其他进制数转换成十进制数
var x='10';
htmer(parseInt(x,2)); //将2进制的10转换成十进制
htmer(parseInt(x,8)); //将8进制的10转换成十进制
htmer(parseInt(x,16)); //将16进制的10转换成十进制
//将十进制数转换成其他进制数
var x=123;
x.toString(2); //转换成2进制
x.toString(8); //转换成8进制
x.toString(16); //转换成16进制//将其他进制数转换成十进制数
var x='10';
parseInt(x,2); //将2进制的10转换成十进制
parseInt(x,8); //将8进制的10转换成十进制
parseInt(x,16); //将16进制的10转换成十进制
http://school.itzcn.com/special-spid-28.html
上面讲解的比较详细,希望对楼主有所帮助。
function encode(s) {
return s.replace(/[\d\D]/g, function($) {
return ("000" + $.charCodeAt(0).toString(16)).slice(-4);
});
}
function decode(s) {
return s.replace(/.{4}/g, function($) {
return String.fromCharCode(parseInt($, 16));
});
}
alert(encode("我是文字abcdefg"));
alert(decode("6211662f65875b570061006200630064006500660067"));