alv*_*rna 0 javascript parseint
我需要一种使用JavaScript从十六进制值中获取带符号的8位整数的方法。到目前为止,我已经尝试过使用parseInt(value, 8)它,但是它似乎已被弃用,并且我得到了parseInt(0xbd, 8) = 0(当它应该给出时-67)。
我怎样才能做到这一点?
小智 6
我只是在用javascript寻找解决方案。来自splig的答案似乎并不正确,但这使我找到了解决方案。
我相信您应该在(num> 127)时从num中减去256。
var num = parseInt('ff', 16);
if (num > 127) { num = num - 256 }
alert(num);Run Code Online (Sandbox Code Playgroud)