Convert short to unsigned byte in Java
Casting to byte
throws away all but the lowest 8 bits.
short s = 150; // 00000000 10010110
byte b = (byte) s; // 10010110
System.out.println(b); // -106
System.out.println(Byte.toUnsignedInt(b)); // 150
Comments
Be the first to comment!