PowerShell 10進数↔2進数↔16進数
PowerShellで10進数をN進数にするメモです
書式
[convert]::ToString(10進数の数値, 基数)
「10進数」を「2進数」へ変換
10進数を2進数に変換する場合はToStringメソッドを使います。
第2引数に「2」を指定します。
[convert]::ToString(1, 2) # 1
[convert]::ToString(2, 2) # 10
[convert]::ToString(5, 2) # 101
[convert]::ToString(10, 2) # 1010
[convert]::ToString(79, 2) # 1001111
[convert]::ToString(406, 2) # 110010110
「10進数」を「16進数」へ変換
10進数を16進数に変換する場合はToStringメソッドを使います。
第2引数に「16」を指定します。
[convert]::ToString(1, 16) # 1
[convert]::ToString(2, 16) # 2
[convert]::ToString(5, 16) # 5
[convert]::ToString(10, 16) # a
[convert]::ToString(79, 16) # 4f
[convert]::ToString(406, 16) # 196
「16進数」を「2進数」へ変換
[convert]::ToString(0xFF,2) # 11111111
[convert]::ToString(0x4f,2) # 1001111
「16進数」を「10進数」へ変換
[convert]::ToString(0xFF,10) # 255
[convert]::ToString(0x4f,10) # 79
「2進数」を「10進数」へ変換
[Convert]::ToInt32("1001111",2) # 79
#PowerShell #コマンドレット #Windows #2進数 #16進数 #N進数変換 #プログラミング学習