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

时间:2014-10-10 14:21:28

标签: javascript string hex

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

我从校验和例程返回的是字符串值" FE"。我需要的是它的十六进制表示" \ xFE"

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

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

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

var crc = "FE";
var hex = "0x" + "FE";
对于任何指导都是如此。

2 个答案:

答案 0 :(得分:3)

像这样

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

答案 1 :(得分:0)

对于字符串 \xFE,请转义反斜杠:var hex = '\\x'+'FE'

要将'FE'转换为数字,请使用+('0xFE')

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