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