Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【PowerShell】n進数へ変換する

2進数(文字列リテラル)を10進数に変換する場合はConvertクラスのToInt32メソッドを使う。戻り値は整数。

PS > [Convert]::ToInt32("1", 2)
1
PS > [Convert]::ToInt32("10", 2)
2
PS > [Convert]::ToInt32("100", 2)
4
PS > [Convert]::ToInt32("1000", 2)
8

16進数(文字列リテラル)を10進数に変換する場合も同じ。

PS > [Convert]::ToInt32("f", 16)
15
PS > [Convert]::ToInt32("ff", 16)
255
PS > [Convert]::ToInt32("fff", 16)
4095

10進数を2進数に変換する場合は、ConvertクラスのToInt32メソッドを使う。戻り値は文字列。

PS > [Convert]::ToString(4, 2)
100
PS > [Convert]::ToString(8, 2)
1000

10進数を16進数に変換する場合も同じ。

PS > [Convert]::ToString(255, 16)
ff
PS > [Convert]::ToString(4095, 16)
fff