数値を不明な数値形式に変換する先行ゼロから数値。例えば :
017に変換されています15
037に変換されています31
また、末尾に 8 0r 9 を持つ数字が同じままであることもわかりました。たとえば、次のようになります。
018は18
038は38
o59は59
私が見つけたもう1つのことは
次の 10 の範囲ごとに、変換された値と実際の値の差が 2 ずつ増加します
例えば :
範囲の 00-09 違いは、 0 つまり、07 の値は 7 になり、04 は 4 になります。
範囲の 010-019 違い 2 の場合、017 の値は 15 になり、013 は 11 になります
範囲の 020-029 違い 4 の場合、027 の値は 23 になり、021 は 17 になります
等々..
ここにテスト用のスニペットがありますhttp://jsfiddle.net/rajubera/BxQHF/
なぜこれが起こっているのかわかりませんか?
先行ゼロを持つ数値から正しい 10 進数を取得する方法を教えてください。