binToDec function

String binToDec(
  1. String binaryNumber
)

This function converts a binary number of type

Implementation

String binToDec(String binaryNumber) {
  List<String> origDigitsList = binaryNumber.split('');
  List<String> digitsList = List.from(origDigitsList.reversed);
  int lenDigitsList = digitsList.length;
  int decimalSum = 0;
  for (var i = 0; i < lenDigitsList; i++) {
    if (digitsList[i] == '1') {
      int toAdd = pow(2, i).toInt();
      decimalSum = decimalSum + toAdd;
    } else {}
  }
  String result = decimalSum.toString();
  return result;
}