Tuesday, August 30, 2011

Conversion between signed & unsigned byte

Convert byte value from signed to unsigned

Use '&' operation with 0xFF  as follows.
Suppose signed byte value is byt (-120,64,....).

    byt & 0xFF

Above will convert signed to unsigned and return unsigned value.

Convert byte value from unsigned to signed

    ByteBuffer byteBuff = ByteBuffer.allocate(4);
    byteBuff.putInt(intValue);
    by[i] = byteBuff.get(3);


Above code convert  unsigned values to sign byte values.