字符串和十六进制数之间的转换

zhousq00 2010-01-30 10:54:28
Javascript怎么实现字符串转换为十六进制数,当然得再从十六进制数转换回字符串!
请高手指教!
...全文
348 11 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
sp42a 2010-07-13
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 dh20156 的回复:]

参见:http://www.jslab.org.cn/?tag=charset
[/Quote]
变相可允许在不支持中文编码的环境中使用中文。非常感谢!
muye1560 2010-02-01
  • 打赏
  • 举报
回复
xuexi
dh20156 2010-02-01
  • 打赏
  • 举报
回复
wcwtitxu 2010-02-01
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 fuyou001 的回复:]
为什么前面要加三个0呢  ("000"+ $.charCodeAt(0).toString(16)).slice(-4);
[/Quote]

不足四位的,补足四位.

方便解码
fuyou001 2010-02-01
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wcwtitxu 的回复:]
JScript codefunction 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($) {retur?-
[/Quote]
为什么前面要加三个0呢 ("000"+ $.charCodeAt(0).toString(16)).slice(-4);
wcwtitxu 2010-01-30
  • 打赏
  • 举报
回复

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"));
lin_wen_jun 2010-01-30
  • 打赏
  • 举报
回复

//将十进制数转换成其他进制数
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转换成十进制

lin_wen_jun 2010-01-30
  • 打赏
  • 举报
回复

//将十进制数转换成其他进制数
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转换成十进制
浴火_凤凰 2010-01-30
  • 打赏
  • 举报
回复
学习 啊
htrxht 2010-01-30
  • 打赏
  • 举报
回复
参考:
http://school.itzcn.com/special-spid-28.html
上面讲解的比较详细,希望对楼主有所帮助。
相关推荐
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2010-01-30 10:54
社区公告
暂无公告