Salve a tutti!
Sto creando un programmino in Java, per convertire i numeri binari in decimale, a scopo didattico. Mi pare che esista una classe che fa questo, ma io non la voglio uttilizzare, visto che sto ancora imparando questo linguaggio. Allora ecco presentato il codice d'inizio:

import java.io.*;
import java.util.Scanner;

public class Main {
public static void main (String Args []) {
Scanner in = new Scanner(System.in);
System.out.print("Inserire numero in base binaria, da convertire in base decimale> "); String input=in.next();
/*Algoritmo di conversione
* Input
* Dividere Input in 16 bit
*Creare array con indice la lunghezza del numero inserito
*......Inserire nell'array la prima cifra da destra, nel posto [0]
*moltiplicare il numero per 2 alla (Qui variable indice,)* il numero che è stato inserito (1 o 0)
*Spostarsi alla seconda e così via... */

int cifre = input.length();
int[] lunghezzatot= new int[cifre];
} } }
Come potrei spostare l'ipotetico puntatore a destra del numero appena digitato per così prendere la cifra?? e la seconda??

Spero di essere stato chiaro!