JavaScriptの10進数に変換する必要があるリトルエンディアン16進文字列があります。10進数のリトルエンディアン16進文字列の解析
例の16進文字列:「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,232 + string.substr(0,2)、16); ' – Thomas
@Thomasよく私はさまざまな長さの異なる16進数の文字列をたくさん持っています。毎回これはドラッグのようなものです – Jan