1: 2: 3: 4: 5: 6: 7: 8: 9:
byte[] data = new byte[] { 1, 1, 0, 0 }; int result = 0; for (int i = data.Length - 1; i >= 0; i--) { result |= (data[i] << (data.Length - (i + 1))); } Console.WriteLine(result);