- public int converterParaDecimal (String b) {
- StringBuffer a = new StringBuffer(b);
- a.reverse(); //invertendo a String do binário e calculando o valor decimal
- int k = 0;
- for (int i = 0; i<a.length(); i++) {
- if (a.charAt(i) == '1') {
- k = (int) (k + Math.pow(2, i)); //procura onde tem 1 e soma as potencias de 2, onde o expoente dessas potencias é a posição do '1' na String.
- }
- }
- return k;
- }