見出し画像

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進数変換 #プログラミング学習


いいなと思ったら応援しよう!