[C#]2進数と8進数と10進数と16進数変換
基本的には変数変換は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);