[C#]2進数と8進数と10進数と16進数変換

C#

基本的には変数変換はConvertを使用するだけで可能です。
10進数以外は数値型が存在しないのでコード上で2,8,16進数は文字列型で表します、進数文字列を各進数に変換するということですね。

2進数から各進数への変換

2進数から8進数

string bin = Convert.ToString("1111", 8);

2進数から10進数

string bin = Convert.ToInt32("1111", 10);

2進数から16進数

string bin = Convert.ToString("1111", 16);

8進数から各進数への変換

8進数から2進数

string bin = Convert.ToString("71", 2);

8進数から8進数

string bin = Convert.ToInt32("71", 8);

8進数から16進数

string bin = Convert.ToString("71", 16);

10進数から各進数への変換

10進数から2進数

string bin = Convert.ToString(123, 2);

10進数から8進数

string bin = Convert.ToString(123, 8);

10進数から16進数

string bin = Convert.ToString(123, 16);

16進数から各進数への変換

16進数から2進数

string bin = Convert.ToString(123, 2);

16進数から8進数

string bin = Convert.ToString(123, 8);

16進数から10進数

string bin = Convert.ToInt32(123, 10);

Follow me!