私は 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ビットのみが必要です。