En C# si lo hago
var value = Convert.ToInt32("1000000000000000000000000000000", 2);
1073741824 pero cuando hago lo mismo en javascript,
1073741824
parseInt(1000000000000000000000000000000,2)
Devuelve 1 pero no 1073741824
1
Necesitas pasar una string como primer parámetro
string
console.log(parseInt("1000000000000000000000000000000",2))
Es porque en JavaScript te faltan las comillas :)
parseInt("1000000000000000000000000000000",2)
funciona bien.