function hexToDecimal(hexStr) { // 将十六进制字符串转为整型数值 var num = parseInt(hexStr, 16); // 如果是负数,则转换为对应的负数 if ((num & 0x80) === 0x80) { num = -(0x100 - num); } return num; } var hexStr = 'c4'; var decimal = hexToDecimal(hexStr); console.log(...
function hexToDecimal(hexStr) { // 将十六进制字符串转为整型数值 var num = parseInt(hexStr, 16); // 如果是负数,则转换为对应的负数 if ((num & 0x80) === 0x80) { num = -(0x100 - num); } return num; } var hexStr = 'c4'; var decimal = hexToDecimal(hexStr); console.log(...
function hexc2dec(hexc) { // 将16进制补码转换为10进制补码 const intc = parseInt(hexc, 16); // 如果最高位为1,表示负数 if (intc & (1 << (hexc.length * 4 - 1))) { return intc - (1 << (hexc.length * 4)); } return intc; } 有用1 回复 查看全部 3 个回答 推荐问题 遇...