如何使用powershell比较十六进制值

时间:2013-03-25 14:20:13

标签: powershell-v2.0

如何使用powershell比较十六进制值?

22
32
44
56
de
4f
3f

这些值在文件中,我需要比较它们以找到它们中的最大值。这些是十六进制值。

1 个答案:

答案 0 :(得分:1)

这是一种方式:

$n = 22,32,44,56,"de","4f","3f" # or $n = get-content myfilewithHEX.txt 
[Convert]::ToString( ($n | % { [int]"0x$_" } | Measure-Object -Maximum).maximum , 16)

这将返回de

另一种方式:

 ( $n | sort { [int]"0x$_" } ) | select -Last 1