标签: javascript type-conversion byte bitwise-operators
如何将字节值(0.255)转换为(-128 - +127)? 例如240 - > -16
该方法应该很快(考虑按位运算符)。
答案 0 :(得分:3)
经典将是
var sbyte = (byte & 127) - ((byte & 128) ? 128 : 0);
或者
var sbyte = (byte & 127) - (byte & 128);