我正在寻找一种将1和0的字符串转换为其等效的十六进制的简单方法。
[string]$bintest = "1100110101011111"
[long]$testnumber = [System.Convert]::ToInt32($bintest,2)
"{0:x4}" -f $testnumber
上面的代码可以根据需要运行,但是似乎步骤太多。 有没有一种方法可以避免在将字符串转换为十六进制之前将其转换为十进制?
答案 0 :(得分:2)
我能创建的最短答案
What is your name: IDK
What is your name: WHatsyours
What is your name: lol
What is your name: duh
['duh']
希望有帮助
编辑:当我刷新时,我看到了@Ansgar Wiechers的评论,我猜两个人一个主意。