我有一个short数组,它的值范围在0和short类型的最大值之间。我对数据进行了缩放(以TYPE_USHORT形式显示),使得结果short值的范围在0到65535之间。我需要打印一些经过缩放的值,但是我无法弄清楚如何实现。这些数据在一个数组和BufferedImage中。
自Java 1.8版本起,可以使用Short.toUnsignedInt实现相同的功能:System.out.println("signed s=" + s + ", unsigned s=" + Short.toUnsignedInt(s))
Short.toUnsignedInt()
不易读。 - scottb