Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
値の範囲が 0 から short の最大値までの short の配列があります。結果の短い値の範囲が 0 ~ 65535 になるように、データを (TYPE_USHORT として表示するために) スケーリングします。スケーリングされた値の一部を出力する必要がありますが、方法がわかりません。データは配列と BufferedImage にあります。
最も簡単な方法は、int に変換することです。
short s = ...; int i = s & 0xffff;
ビットマスクは、変換で -32768 ~ 32767 ではなく 0 ~ 65535 の範囲の値が得られるようにするためのものです。