js数字或字符串转16进制,高八位在前


此处需要把time字段转为16进制,两个字节,高八位在前
比如:5分钟可转为 00 05
请问大家这个要怎么转换,写方法,谢谢

回答

const num = 5

num.toString(16).padStart(4, '0')

// 不支持 padStart 的话就自己填充0就行

用toString函数并结合格式转换的函数, 我自己写了一个Format转换函数。

let a = 5;

let hexa =Format( a.toString(16),4) //hexa= '0005'

function Format(num,length){

return (Array(length).join(0)+num).slice(-length);

}

以上是 js数字或字符串转16进制,高八位在前 的全部内容, 来源链接: utcz.com/a/33145.html

回到顶部