Javascript字符(ASCII)到十六进制

Ste*_*hRT 17 javascript string hex ascii character-encoding

嘿所有我需要一些简单的东西,将字符转换为ASCII,然后将其转换为十六进制代码.

举个例子,"A"字符是:

0xF100 + ascii_code = Hex
Run Code Online (Sandbox Code Playgroud)

那会是:

0xF100 + 65 = 0xF141
Run Code Online (Sandbox Code Playgroud)

65将是上面的字符"A".我一直在寻找一些javascript,它会占用我的角色并从中制作一个Hex ...但我还没有找到任何可以做到这一点的东西....

任何帮助都会很棒!

the*_*eye 35

Number toString接受一个基数参数,您可以使用它将ASCII码转换为十六进制.

var data = "A";
console.log("0xF1" + data.charCodeAt(0).toString(16));
Run Code Online (Sandbox Code Playgroud)

  • @StealthRT`16`表示基数16,它是十六进制的. (3认同)
  • (16)做什么? (2认同)
  • 只是为了提醒您,如果您的字符串包含16以下的任何字符代码,则需要额外的步骤来填充零点.如果这样做的一个例子是`var c = a.charCodeAt(i); var d ="00"+ c.toString(16); var e = d.substr(d.length-2);` (2认同)