javascript 将字符串表示的十六进制值转换为十六进制

问题描述 投票:1回答:3

在Javascript中,我如何将一个十六进制值的字符串表示转换成十六进制表示?

我从校验程序返回的是一个字符串值 "FE",我需要的是它的十六进制表示法"\xFE"。 我需要的是它的十六进制表示法"\xFE"

我不能简单地这样做,因为它会给我一个错误。

var crc = "FE";
var hex = "\x" + crc;

这只是给了我一个新的4个字符的ASCII字串:

var crc = "FE";
var hex = "0x" + "FE";

谢谢你的指导.

javascript string hex
3个回答
3
投票

像这样

var hex = parseInt("FF", 16);

0
投票

对于 绳子 \xFE转过去的反斜杠。var hex = '\\x'+'FE'

要转换 'FE' 对数字使用 +('0xFE')

要显示 +('0xFE') 作为一个十六进制,使用 (224).toString(16)'0x'+((254).toString(16))

© www.soinside.com 2019 - 2024. All rights reserved.