public static string ConvertToBinary(UInt32 d) { if (d == 0) return "0"; string bin = string.Empty; while (d > 0) { if (d.IsOdd()) { bin = "1" + bin; d = d - 1; } else { bin = "0" + bin; } d = d / 2; } return bin; }