我有一個小端的十六進制字符串,需要在JavaScript中轉換爲十進制。解析一個小端的十六進制字符串爲十進制
十六進制字符串示例:「12AB34CD」 爲了得到正確的值就需要字節交換到這一點:使用串「CD34AB12」
目前我只是換了個字節,然後使用parseInt函數()。
var string = "12AB34CD";
var parsedInt = parseInt("0x" + string.substring(6,8) + string.substring(4,6)+ string.substring(2,4) + string.substring(0,2);
我有很多數據長度未知的解析,所以我想知道是否有更好的方法。
會你叫什麼? 「簡單」 或 「容易」?我只做了一個小小的改變,但這只是一個「我會這樣做」的事情:'parseInt(string.substr(6,2)+ string.substr(4,2)+ string.substr( 2,2)+ string.substr(0,2),16);' – Thomas
@Thomas我有很多不同長度的不同的十六進制字符串,每次做這個都有點拖累 – Jan