私はそうのようなPowerShellで文字列を持っている:PowerShellで文字列を16進数のシーケンスとして扱うにはどうすればよいですか?
Encoded: A35C454A
私は16進数で各文字を扱いたいです。 Rubyでは、これはEncoded[0].hex
と同じくらい簡単です。 PowerShellでこれを行うにはどうすればいいですか?
私はそうのようなPowerShellで文字列を持っている:PowerShellで文字列を16進数のシーケンスとして扱うにはどうすればよいですか?
Encoded: A35C454A
私は16進数で各文字を扱いたいです。 Rubyでは、これはEncoded[0].hex
と同じくらい簡単です。 PowerShellでこれを行うにはどうすればいいですか?
最も単純な:
[Convert]::ToInt32($encoded[0], 16);
(ToInt16があまりにも使用することができますが、組み込みののIntタイプが実際にのInt32の省略形です)
見
を持ってください。function asciiToHex($a)
{
$b = $a.ToCharArray();
Foreach ($element in $b) {$c = $c + "%#x" + [System.String]::Format("{0:X}",
[System.Convert]::ToUInt32($element)) + ";"}
$c
}
http://learningpcs.blogspot.in/2009/07/powershell-string-to-hex-or-whatever.html
これは、尋問者が何をしようとしているようには見えず、コードをまだ説明していないので、それをまだ理解していない人には明らかではないかもしれません。 – briantist
美しい。これは現在、ビット単位のシフトで動作します。ありがとうございました。 – AlwaysQuestioning