如何循环每个可能的十六进制数(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)的主要内容,如果未能解决你的问题,请参考以下文章

十六进制黑颜色代码是啥 绿色是ff00ff00

请问变量X=0X00FF怎么转化成二进制数~请写明过程

如何创建代表颜色的随机十六进制字符串?

ff000000是啥颜色

如何从其十六进制 RGB 字符串创建 System.Drawing.Color?

将“ff0000”之类的字符串转换为目标c中的十六进制数