パッドバイナリ出力にConvert.ToStringを()拡張Iは、そのバイナリ表現に整数に変換するConvert.ToString
を使用することができます。を
int x = 10;
string value = Convert.ToString(x, 2);
Console.WriteLine(value);
私は1100
を得ます。
111...0110
(32ビット)となるので、負の数も処理できます。
int x = -10;
string value = Convert.ToString(x, 2);
Console.WriteLine(value);
どのようにI 0(正の値)または1(負の値)で満たされたビットを有する結果を取得する第三のパラメータを与えることができるように、この機能を拡張することができますか?
たとえば、Convert.ToString(10, 2, 5)
- >01100
、およびConvert.ToString(-10, 2, 5)
- >10110
です。
拡張メソッドは静的クラスでは機能しません(クラスに静的メソッドを「追加」しません) –