演算

[C#] 10進数を2進数、8進数、16進数に変換する

数値を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型で返ります。

関連記事

-演算
-