|
■No84885 (政吉 さん) に返信
> この、16進数の1ffffを、左側0詰めした32文字分の2進数に変換する簡単な方法は無いでしょうか?
> "0000000000000011111111111111111" となるようにしたいです。
後ろに PadLeft をつけるだけ…ではお気に召しませんか?
sBuff = Convert.ToString(iBuff, 2).PadLeft(32, '0');
見た目がイマイチなら拡張メソッドをどこかに作っておけば、以降は楽に使えます。
public static class IntegerExtensions
{
public static string ToBin(this int source, int digits)
{
return Convert.ToString(source, 2).PadLeft(digits, '0');
}
}
sBuff = iBuff.ToBin(32);
|