conversione binario decimale

Io mi ero fatto questa, molto rudimentale, per indirizzare 4 bit:

String int_to_bin(int x){
  String ris;
  do{
   if (x % 2 == 1){
    x=int(x/2);
    ris="1" + ris;
   }
   else{
    x=x/2;
    ris="0" + ris;
   }
  }while(x!=0);
  
  switch(ris.length()){
    case 1: ris="000" + ris;break; //imbottisco la stringa di "zeri" per renderla di 4 bit
    case 2: ris="00" + ris;break;
    case 3: ris="0" + ris;break;
  }
  return ris;
}

Se devi indirizzarne 8 basta aggiungere qualche case!