值为十六进制

时间:2013-02-18 12:41:19

标签: javascript hex

我得到了这样的价值

var dataView= new DataView(imgData.array.buffer); var st = dataView.getUint8(1).toString(10);

这给了我216小数值。如何将varibale st转换为(hex 0xD8)。

当我需要0xD8时,我怎样才能将它变换为短和长!

3 个答案:

答案 0 :(得分:3)

toString来电中使用不同的基地:

var dataView= new DataView(imgData.array.buffer);
var st = dataView.getUint8(1).toString(16);

答案 1 :(得分:2)

我想这是要走的路:

var st = "0x" + dataView.getUint8(1).toString(16).toUpperCase();

答案 2 :(得分:0)

我认为你应该使用16而不是10作为toString()

的参数

http://www.w3schools.com/jsref/jsref_tostring_number.asp,请参阅radix参数