详细说明JS 字符转16进制数方法并举例说明
在JavaScript中,可以使用toString(16)方法将一个十进制数字转换为十六进制字符串。
let decimalNumber = 255;
let hexString = decimalNumber.toString(16);
console.log(hexString); // "ff"
在上面的例子中,decimalNumber是一个十进制数字255。使用toString(16)方法将其转换为十六进制字符串,结果是"ff"。
如果要将一个字符串转换为十六进制表示,可以使用charCodeAt()方法获取每个字符的Unicode值,然后使用toString(16)方法将其转换为十六进制字符串。
let string = "Hello World";
let hexString = "";
for (let i = 0; i < string.length; i++) {
let charCode = string.charCodeAt(i);
hexString += charCode.toString(16);
}
console.log(hexString); // "48656c6c6f20576f726c64"
在上面的例子中,将字符串"Hello World"转换为十六进制字符串"48656c6c6f20576f726c64"。首先,使用charCodeAt()方法获取每个字符的Unicode值,然后使用toString(16)方法将其转换为十六进制字符串,最后将所有的十六进制字符串连接起来。
原文地址: https://www.cveoy.top/t/topic/i8zY 著作权归作者所有。请勿转载和采集!