Título: ayuda urgente (problema de 16 bit, convertir decimal a binario) Publicado por: delta852 en 24 Junio 2018, 02:19 am tengo este código que funciona bien pero el prof. me dijo que este código binario de 16 bit saliera completo(osea de 0 al 15), que en poca palabra salga el resultado con los ceros faltantes y arriba
(http://uip-virtual.uip.edu.pa/moodle/pluginfile.php/581110/mod_label/intro/repres.jpg) tengo este código por ahora:#include <iostream> #include <sstream> // Para convertir el resto de la division de int a string. using namespace std; int main(){ int numero, dividendo, resto, divisor = 2; string binario = "", ordenado = ""; stringstream stream; // De int a string cout << "Ingrese el numero decimal a convertir a sistema binario" << endl; cin >> numero; dividendo = numero; while(dividendo >= divisor){ resto = dividendo % 2; stream << resto; // Almacena el resto de las divisiones concatenandolas en el objeto stream. dividendo = dividendo/divisor; } stream << dividendo; binario = stream.str(); //Almacenamos en la variable llamada binario de tipo string los valores concatenados del objeto stream. for(unsigned int i = 0; i < binario.size(); i++)//Debemos ordenar los bits ordenado = binario + ordenado; cout << "En sistema binario " << numero << " se escribe " << ordenado << endl; return 0; } |