Ver Mensaje Individual
  #7 (permalink)  
Antiguo 02/09/2019, 05:09
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, te mando otra version, esta devuelve una cadena

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. char* decAbinario(char* enBinario, int numero){
  6.    
  7.     for(int i=7; i>=0 ; i--,numero>>=1)
  8.         enBinario[i] = (numero&1) ? '1' : '0';
  9.    
  10.     return enBinario;
  11. }
  12.  
  13. int main(){
  14.    
  15.     int num;
  16.     char enBinario[8];
  17.  
  18.     do{
  19.         printf("\nIntroduce un numero entre el 0 y el 255: ");
  20.         scanf("%i", &num);
  21.     }while(num<0 || num>255);
  22.    
  23.     printf("\ntu numero en binario es: %s \n\n", decAbinario(enBinario,num));
  24.  
  25.     return 0;
  26. }

Última edición por vizen; 02/09/2019 a las 07:33 Razón: mejora