BitVectorSample.Program.IntToBinaryString C# (CSharp) Метод

IntToBinaryString() статический приватный Метод

static private IntToBinaryString ( int bits, bool removeTrailingZero ) : string
bits int
removeTrailingZero bool
Результат string
        static string IntToBinaryString(int bits, bool removeTrailingZero)
        {
            var sb = new StringBuilder(32);

            for (int i = 0; i < 32; i++)
            {
                if ((bits & 0x80000000) != 0)
                {
                    sb.Append("1");
                }
                else
                {
                    sb.Append("0");
                }
                bits = bits << 1;
            }

            string s = sb.ToString();
            if (removeTrailingZero)
            {
                return s.TrimStart('0');
            }
            else
            {
                return s;
            }
        }