Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/08/2019, 04:16
vizen
 
Fecha de Ingreso: enero-2014
Mensajes: 60
Antigüedad: 10 años, 3 meses
Puntos: 1
Respuesta: traduciendo números binarios en c++

hola detective, he visto el programa y como hacia mucho tiempo que no hacia ningun ejerccio no he podido resistirme , te paso mi verson

Código C:
Ver original
  1. // Desarrolla una función que muestre en binario un número entre 0 y 255
  2.  
  3. #include <stdio.h>
  4.  
  5. int decAbinario(int numero){
  6.    
  7.     int enbinario=0;
  8.    
  9.     for(int i=0,potencia=1; i<=8 ; i++,potencia*=10,numero>>=1)
  10.         if(numero%2)enbinario+=potencia;   
  11.        
  12.     return enbinario;
  13. }
  14.  
  15. int main(){
  16.    
  17.     int num;
  18.  
  19.     do{
  20.         printf("Introduce un numero entre el 0 y el 255: ");
  21.         scanf("%i", &num);
  22.     }while(num<0 || num>255);
  23.    
  24.     printf("\ntu numero en binario es: %i \n\n", decAbinario(num));
  25.  
  26.     return 0;
  27. }