2013-02-18 150 views
0

我得到我的價值這樣價值爲十六進制

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

這給了我價值216小數。我如何將varibale st轉換爲(十六進制0xD8)。

當我必須0xD8我該如何將它轉換爲短而長!

+2

你試過'.toString(16)'嗎? – VisioN 2013-02-18 12:42:07

回答

2

我想這是要走的路:

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

就是這樣。大!謝謝!沒有看到0x部分總是一樣的! – Jacob 2013-02-18 12:50:11

+0

如何將此值現在變成短而長? – Jacob 2013-02-18 13:15:34

3

使用不同的基地toString電話:

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

如果我使用16我只得到d8值,而不是0xD8! – Jacob 2013-02-18 12:47:11