在Javascript中,如何将十六进制值的字符串表示转换为十六进制表示?
我从校验和例程返回的是字符串值" FE"。我需要的是它的十六进制表示" \ xFE"
我不能简单地这样做,因为它给了我一个错误:
var crc = "FE";
var hex = "\x" + crc;
这只给了我一个新的4个字符的ASCII字符串:
var crc = "FE";
var hex = "0x" + "FE";
对于任何指导都是如此。
答案 0 :(得分:3)
var hex = parseInt("FF", 16);
答案 1 :(得分:0)
对于字符串 \xFE
,请转义反斜杠:var hex = '\\x'+'FE'
要将'FE'
转换为数字,请使用+('0xFE')
要将+('0xFE')
显示为十六进制,请使用(224).toString(16)
或'0x'+((254).toString(16))