Javascript - 将字节转换为sbyte

时间:2014-05-07 21:54:14

标签: javascript type-conversion byte bitwise-operators

如何将字节值(0.255)转换为(-128 - +127)? 例如240 - > -16

该方法应该很快(考虑按位运算符)。

1 个答案:

答案 0 :(得分:3)

经典将是

var sbyte = (byte & 127) - ((byte & 128) ? 128 : 0);

或者

var sbyte = (byte & 127) - (byte & 128);