De array binário para decimal

Na matemática e na eletrônica digital, um número binário é expresso no sistema de numeração de base 2. Dado um array de uns e zeros que representa um número binário do bit mais significativo ao menos significativo, retorne seu valor decimal equivalente.

Exemplos

Program.BinaryToDecimal(new[] { 0, 0, 0, 1 }); // 1

Program.BinaryToDecimal(new[] { 0, 0, 1, 0 }); // 2

Program.BinaryToDecimal(new[] { 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 }); // 1005