asp.Net(c#)での各種進数間の容易な変換(2進数、8進数、10進数、16進数)

732 ワード

これらの2つの方法は、様々な進数の数値間の変換を簡単に実現することができます.
Convert.ToInt32(string value, int fromBase):
異なる進数の文字列を数値に変換することができ、fromBaseパラメータは進数のフォーマットであり、2、8、10および16:のみである.
Convert.ToInt 32("0010",2)の実行結果は2である.
Convert.ToString(int value, int toBase):
1つの数字を異なる進数の文字列フォーマットに変換することができ、toBaseパラメータは進数のフォーマットであり、2、8、10および16:のみである.
Convert.ToString(2,2)実行結果は「0010」
さまざまな進数間の文字列の自由変換を実現する方法を示します.数値型に変換してから、対応する進数の文字列に変換します.
 
  
public string ConvertString(string value, int fromBase, int toBase)
{
int intValue = Convert.ToInt32(value, fromBase);
return Convert.ToString(intValue, toBase);
}

ここでfromBaseは元のフォーマットです
toBaseを変換するフォーマットにする