using System.Collections.Generic;
public static int BoolListToInt32(List<bool> list)
StringBuilder sb = new();
list.ForEach(b => sb.Append(b ? '1' : '0'));
return Convert.ToInt32(sb.ToString(), 2);
public static void Main(string[] args)
List<bool> list = new() { false, false, false, false, false, false, true, true };
Console.WriteLine(BoolListToInt32(list));