![]()
定義: 数値の 16 進数を表す文字列を返します。
10 進数を 16 進数に変換するには、どうすればよいでしょうか。もちろん、.NET の書式設定用メソッドを使用します (その他に方法があるでしょうか)。たとえば、次の 2 つのコマンドは、値 4517 を変数 $a に代入してから、.NET の書式設定用コマンドを使用して、4517 に対応する16 進数を返します。
$a = 4517
$a = "{0:X}" -f $a
書式設定コマンドの説明は、次のとおりです。中かっこ {} 内に書式の種類を指定し、このメソッド全体 (中かっこも含む) を二重引用符で囲みます。0 は、書式設定対象要素のインデックス番号を表しています (この例は、単一の文字列値を処理するため 0 です)。X は、値を 16 進数に書式設定することを示します。
次に、書式設定メソッドの後に、–f パラメータと書式設定対象の値 ($a) を続けます。
このコマンドを実行して $a の値をエコーバックすると、次の結果が得られます。
11A5
「VBScript から Windows PowerShell へ」ホーム ページに戻る