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