2

次の 16 進数文字列cc10000000008401を Long に変換しようとしています。Java が予期せず生成しNumberFormatExceptionます。

System.out.println(Long.parseLong("cc10000000008401",16));

上記の 16 進数文字列の long 表現は "-3742491290344848383L" であり、Long の範囲内にあるため、例外は発生しないはずです。

なぜ私が得ているのかを知るのを手伝ってもらえますNumberFormatExceptionか?

4

2 に答える 2