我希望使用Powershell生成十六进制值列表。例如,[0..100]创建一个数字0-100的数组。
我如何从000-FFF创建值数组?
答案 0 :(得分:2)
您可以使用以下表达式:
0..0xfff|% ToString X3
其中:
0
为零。..
是范围运算符。0xfff
是十六进制格式的4095的整数字面值。|
是管道运营商。%
是ForEach-Object
cmdlet的别名。ToString
是要调用的方法的名称。X3
是方法的参数。它是standard numeric format string,表示格式为十六进制数,至少有三位数。所以:
0..0xfff
创建一个数字0-4095的数组。|
将数组元素传递给下一个命令。% ToString X3
将每个数字格式化为十六进制,且至少包含三位数字。