vue/uniapp中,如何将十六进制字符串转换成有符号 2 补码中的十进制?-灵析社区

winkkkkk9421

需要判断有没有负号,有负号拿有负号的值,没负号就拿正常的的值, 例如c4转换后为-60,格式就是像c4这样的,全是两位的 小弟在这里先感谢各位大神们,感激不尽,祝大神们发财祝大神们取漂亮老婆

阅读量:349

点赞量:5

问AI
都是 int8 呗?那直接位移更简洁一些: function hex2dec_int8(hex) { const BITS = 8; const dec = parseInt(hex, 16); return 0x80000000 >> (32 - BITS) | dec; } console.log(hex2dec_int8('c4')); 可以直接简化成: const hex2dec_int8 = (hex) => -128 | parseInt(hex, 16); console.log(hex2dec_int8('c4')); 应该不会有比这个更简便更高效的写法了。