如何循环每个可能的十六进制数(00 - FF)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何循环每个可能的十六进制数(00 - FF)相关的知识,希望对你有一定的参考价值。
如果我想绕数字1-10循环,我会为i增加一个循环,只要它小于或等于10。
当你想循环一个十六进制数时,怎么做?例如,如果有人输入几乎所有的MAC地址,12:34:56:78:90:XX,我如何显示X的所有可能性,从00到FF?
我试过给array = { "0", "1" .... "F"}
这样的值,然后每次循环时将i换成其中一个,但这看起来效率非常低。
有没有标准的方法来做到这一点?
答案
您可以在javascript中使用十六进制数字,前缀为0x
console.log(0xF)
另一答案
您可以使用.toString(16)
以十六进制格式获取任何数字。
const result = []
for (let i = 0; i <= 0xFF; ++i)
result.push(i.toString(16))
console.log(result)
以上是关于如何循环每个可能的十六进制数(00 - FF)的主要内容,如果未能解决你的问题,请参考以下文章