| UByte.java |
package ip.gui;
// and unsigned 8 bit byte in java
public final class UByte {
private UByte() {
};
// strip sign, unsigned int
public static int ui(byte b) {
if (b < 0) {
return 256 + b;
}
return b;
}
// unsigned short
public static short us(byte b) {
if (b < 0) {
return (short) (256 + b);
}
return (short) b;
}
public static void main(String args[]) {
byte b = -2;
System.out.println("Ubyte.ss(" + b + ")=" + UByte.us(b));
b = 127;
System.out.println("Ubyte.ss(" + b + ")=" + UByte.us(b));
b = (byte) 128;
System.out.println("Ubyte.ss(" + b + ")=" + UByte.us(b));
}
}