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