在 Javascript 中格式化十六进制
Formatting Hex in Javascript
如何格式化十六进制,使其在javascript中始终以4位数字显示?
例如,我将小数转换为十六进制:
port = 23
function d2h(d) {return (+d).toString(16);}
d2h(port)
我成功地将"23"转换为十六进制值"17"。但是,我希望像"0017"一样格式化(有四位数字 - 在 17 之前附加 0)。
所有信息将不胜感激。
这是一个简单的方法:
return ("0000" + (+d).toString(16)).substr(-4);
或:
return ("0000" + (+d).toString(16)).slice(-4);
您可以使用 sprintfhttp://www.diveintojavascript.com/projects/javascript-sprintf
我还没有尝试过,但这样的事情应该有效:
sprintf("%.4X", d)
相关文章:
- 文本框应该只允许十六进制值
- 正在将unicode转换为十六进制
- 在js中将字符串转换为十六进制
- 如何在JavaScript中将数字表示为十六进制
- 带有 TCP/IP 通信的 JavaScript 十六进制代码
- 用Javascript正则表达式过滤十六进制数字
- 如何创建和递增2或3位十六进制数字
- 将html代码转换为十六进制
- 如何检查十六进制颜色是否为“”;太黑”;
- 将十六进制字符串转换为字节数组
- 解码十六进制编码/混淆的javascript
- 如何在HTML5 / javascript中查找十六进制值的特定位或数字
- 节点.js从 UTF8 文件创建十六进制缓冲区
- 从引导程序图标十六进制值输出一个符号
- 将Hsl转换为rgb和十六进制
- javascript:搜索并用不同的颜色代码替换十六进制颜色代码
- JavaScript 中两个十六进制字符串的 XOR
- 在JavaScript/NodeJS中压缩十六进制字符串
- 无需Javascript内置函数即可将十进制转换为十六进制
- 在 Javascript 中格式化十六进制