js数字或字符串转16进制,高八位在前
此处需要把time字段转为16进制,两个字节,高八位在前
比如:5分钟可转为 00 05
请问大家这个要怎么转换,写方法,谢谢
回答
const num = 5num.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