JavaScript 将字符串前两位转换为十六进制并修改指定位
可以使用以下代码将字符串中的前两个字符转换为二进制,并将第二个字符的第六和第七位改为指定值:
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);
这段代码将输出转换后的结果。
原文地址: https://www.cveoy.top/t/topic/fdP0 著作权归作者所有。请勿转载和采集!