可以使用以下代码将字符串中的前两个字符转换为二进制,并将第二个字符的第六和第七位改为指定值:

let str = "B212500";
let binary = parseInt(str[1], 16).toString(2);
binary = binary.substring(0, 4) + "00"; // 改为00、01、10或11
let hex = parseInt(binary, 2).toString(16);
let remainingHex = parseInt(str.substring(2), 16).toString(16);

console.log(hex + remainingHex);

这段代码将输出转换后的结果。

js将一个字符串B212500将前两个字符根据需要把第二个字符转变为二进制并将其的第六第七位改为00、01、10或11然后转为16进制数剩余其他字符转为16进制的数

原文地址: https://www.cveoy.top/t/topic/jdiL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录