int k = 6; byte[] bytearr = BitConverter.GetBytes(k); BitArray myBA = new BitArray(bytearr); for (int i = 0; i < myBA.Length; i++) { try { Console.Write(myBA[i]== true ? "1" : "0"); } catch { //Console.Write("0"); break; } } Console.Read();