代码拉取完成,页面将自动刷新
let hexString = "202200010A036406AE00180064010D02A9FFFE000802DE02E502CC01DA019305600137000B00160A5300000B3C0A8D0901809403630789078A1282F951F984F985F96DF9B6F9ECFC0AFB8EF96FF98F01FB017A01310129FD5EFDE8FC41FC3DF9B8F9D200240754FFF501BF4F85";
let substring = hexString.substring(118, 122);
let decimalNumber = parseInt(substring, 16);
console.log(decimalNumber);
function hexToDecimal(hex) {
// 检查符号位
var isNegative = false;
if (hex.charAt(0) === '-') {
isNegative = true;
hex = hex.substr(1); // 去除负号
}
// 将16进制转换为10进制
var decimal = parseInt(hex, 16);
// 应用符号位
if (isNegative) {
decimal = -decimal;
}
return decimal;
}
function hexTo(hex){
if (hex?.length % 2) { hex = '0' + hex; }
let bn = BigInt('0x' + hex);
return bn.toString(10);
}
function hexToBn(hex) {
if (hex?.length % 2) {
hex = '0' + hex;
}
let highbyte = parseInt(hex.slice(0, 2), 16)
let bn = BigInt('0x' + hex);
if (0x80 & highbyte) {
bn = BigInt('0b' + bn.toString(2).split('').map(function (i) {
return '0' === i ? 1 : 0
}).join('')) + BigInt(1);
bn = -bn;
}
return Number(bn);
}
console.log(hexToBn(substring));
console.log("结果")
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。