unsignedToSigned function
Implementation
int unsignedToSigned(int value, int byteSize) {
var bitSize = byteSize * 8;
var mask = (1 << bitSize) - 1;
var signBit = 1 << (bitSize - 1);
if ((value & signBit) != 0) {
return value | ~mask;
} else {
return value & mask;
}
}