• Viernes 15 de Noviembre de 2024, 06:27

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - BajoMx

Páginas: [1]
1
C/C++ / Decimal A Binario
« en: Miércoles 19 de Mayo de 2004, 07:48 »
Bueno, tengo el codigo que presento a continuacion, es para generar numeros y me los da en decimal, y luego los cambio a binario, pero lo que quiero es que me los haga de la misma longitud, o no se como decirlo, pero por ejemplo:

No. Decimales:  
10
7
3

Me aparece:
1010
111
11

Yo quiero que me aparesca:
1010
0111
0011

es decir que me llene con ceros a la izq para que queden del mismo ancho por asi decirlo
mi codigo es:

#include<iostream.h>
#include<conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <time.h>

void main(void)
   {
   int i,P,RM,Rm,EG,b,bin;
   clrscr();
   P=10;//Numero de Poblacion
   Rm=1;//Rango Menor del Intervalo
   RM=20;//Rango Mayor del Intervalo
   srand(time(NULL));
   cout<< "50 ELEMENTOS DE LA POBLACION\nRANGO 1 - 20\n\n";
   //Generacon de Poblacion Aleatoriamente
   for(i=0; i<P; i++)
   {
   cout<<"\n";
   (EG=rand()%(RM-Rm+1)+Rm);
   //Convercion de Decimal a Binarios
   for (b=EG; b!=0; b=b/2)
   {
   bin=b%2;
   cout<<(bin);
   }
   getch();
   }
}

espero me puedan ayudar

Páginas: [1]