in byte zerlegen und wieder herstellen

Hallo,
kann jetzt Binaer String erstellen.
Aber wie mache ich daraus wieder eine Zahl ?
" =( man ist das schwer für ein normalbürger"

Hier mal ein Code wo dann myStr1 wieder eine zahl werden muss

Danke für Hilfen

nt meineNum = 4;
int nullen = 8 - String(meineNum,BIN).length(); // Fuehrende Nullen feststellen
String myStr; // Variabele für die 0 eintraege
for (int i=0; i<nullen; i++) {myStr = myStr + "0";} //Schleife in der die 0len in ein String gebracht werden
myStr = myStr + String(meineNum,BIN); // jetzt ist es 8 Zeichen lang und Binär (byte)    
Serial.println(myStr); // Ausgabe Binaer
Serial.println("CR"); // LF
Serial.print(" myStr  ") ; Serial.print(myStr)  ; // wir BINAER 4 angezeigt
   Serial.println("CR"); // LF
String myStr1 =  myStr + "00000100";    // ist DEZ 514
   Serial.print(" myStr1  ") ; Serial.print(myStr1); //Wie kann "514" ich das jetzt anzeigen ?
   Serial.println("CR"); // LF