用js写一个把十进制数 如:17,变成十六进制11 00的函数
时间: 2024-02-24 12:58:31 浏览: 51
用js实现的十进制的颜色值转换成十六进制的代码
可以使用JavaScript内置的toString方法将十进制数转换为任意进制的字符串,然后再对结果进行一些处理。以下是一个示例函数:
```javascript
function dec2hex(num) {
// 将十进制数转换为16进制字符串
let hexString = num.toString(16);
// 如果字符串长度为奇数,在前面加上0
if (hexString.length % 2 !== 0) {
hexString = "0" + hexString;
}
// 将字符串按每两位分割成数组,再用空格连接成新的字符串
return hexString.match(/.{2}/g).join(" ");
}
```
调用该函数,传入十进制数17,即可得到十六进制字符串"11 00":
```javascript
console.log(dec2hex(17)); // "11 00"
```
阅读全文