public static void Main()
var result = int.Parse("4128773");
var binaryString = Convert.ToString(result, 2);
Console.WriteLine(binaryString);
var facilityCodeBinary = binaryString.Substring(0, 11);
Console.WriteLine($"{nameof(facilityCodeBinary)}: {facilityCodeBinary}");
var cardNumberBinary = binaryString.Substring(11, 11);
Console.WriteLine($"{nameof(cardNumberBinary)}: {cardNumberBinary}");
var facilityCode = Convert.ToInt32(facilityCodeBinary, 2);
Console.WriteLine($"{nameof(facilityCode)}: {facilityCode}");
var cardNumber = Convert.ToInt32(cardNumberBinary, 2);
Console.WriteLine($"{nameof(cardNumber)}: {cardNumber}");