我需要将十进制转换为十六进制并保留 0
我得到的是什么
this.item = bytes[4].toString(16) + bytes[5].toString(16) + bytes[6].toString(16) + bytes[7].toString(16);
输出:
79 2e 2 e1
我想要:
79 2e 02 e1
最佳答案
因此,如果每个字节低于 10
,您希望将前导 0
填充。
function toHex(bytes) {
return bytes.reduce(function(string, byte) {
return string + ("00" + byte.toString(16)).substr(-2);
}, '');
}
关于Javascript 将十进制转换为十六进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32066334/