0

私は C コードを xtend に移植しており、32 ビット整数を持っています。Java の Integer の最大値は0x7FFFFFFFであるため、必要になるので Long を使用することにしました0xFFFFFFFF

プリントアウトしたら、

Long value = 0xFFFFFFFFFFFFFFFF;
String::Format("0x%08X", value);

を取得していoutput: 0xFFFFFFFFFFFFFFFFます。私は得ることだけを期待しています0xFFFFFFFF。先頭の F を取り除くために、次のようにしてみました。

value.bitwiseAnd(0x00000000FFFFFFFF)

しかし、出力は同じです。String::Format最初に表示されないようにフォーマットするにはどうすればよいFFFFFFFFですか? 下位32ビットのみが必要です。

4

1 に答える 1