我像这样得到我的价值
var dataView= new DataView(imgData.array.buffer);
var st = dataView.getUint8(1).toString(10);
这给了我十进制值 216。如何将变量 st 转换为(十六进制 0xD8)。
当我必须到 0xD8 时,我怎样才能将其转换为长短!
我像这样得到我的价值
var dataView= new DataView(imgData.array.buffer);
var st = dataView.getUint8(1).toString(10);
这给了我十进制值 216。如何将变量 st 转换为(十六进制 0xD8)。
当我必须到 0xD8 时,我怎样才能将其转换为长短!
在toString调用中使用不同的基数:
var dataView= new DataView(imgData.array.buffer);
var st = dataView.getUint8(1).toString(16);
我想这是要走的路:
var st = "0x" + dataView.getUint8(1).toString(16).toUpperCase();
我认为你应该使用 16 而不是 10 作为论据toString()
http://www.w3schools.com/jsref/jsref_tostring_number.asp,见radix
参数