codice:
String t = "1000000";
System.out.println(t+": "+(char)Integer.valueOf(t, 2).intValue());
Sul come spezzettare la stringa ti lascio sbizzarrire