数値を2進数、8進数、16進数に変換するには、Convert.ToString()を使用します。
構文
構文
string <結果> = Convert.ToString(<変換したい数値>, <進数>)
<進数>に指定できる数値は、2,8,10,16のみです。
サンプル
例)10進数を2進数、8進数、16進数に変換する
using System;
//変換する数値(10進数)
int i = 123;
//2進数、8進数、16進数に変換する
string num2 = Convert.ToString(i, 2);
string num8 = Convert.ToString(i, 8);
string num16 = Convert.ToString(i, 16);
結果
num2 → ”1111011”
num8 → "173"
num16 → "7b"
備考
- 結果の2進数、8進数、16進数の値は string型で返ります。