16进制+数字并返回16进制字符串

function hexIncrement(hexString) {
// 1. 去除可能存在的首尾空格,并转为小写以保持一致性(可选)
const cleanHex = hexString.trim().toLowerCase();

// 2. 将 16 进制字符串解析为 10 进制整数
// parseInt(string, radix), radix 为 16 表示 16 进制
let decimalValue = parseInt(cleanHex, 16);

// 检查是否为有效数字
if (isNaN(decimalValue)) {
throw new Error(无效的 16 进制数: ${hexString});
}

// 3. 加 1
decimalValue++;

// 4. 将结果转回 16 进制字符串
// toString(radix), radix 为 16 表示转为 16 进制
return "0x"+decimalValue.toString(16);
}

posted @ 2026-04-15 13:38  三国名将  阅读(10)  评论(0)    收藏  举报