Varie

Esercizi di vario genere

18/12/2021

211218-053_Cognome_Nome.c

convertire numero decimale a un array dimensionato DIM=8 binario
Copiato!
#include <stdio.h>
#define DIM 8
void visualizza(int*);
void destructor(int*, int);
int main(void){
  int b[DIM];
  destructor(b,13);
  visualizza(b);
  return 0;
}
void visualizza(int*v){
  int i;
  for(i=0;i<DIM;i++)
    printf("%d ", v[i]);
}
void destructor(int* byte, int N){
  int i;
  i=DIM-1;
  do{
    byte[i]=N%2;
    N=N/2;
    i--;
  }while(N>=1);
  for(;i>=0;i--){
    byte[i]=0;
  }
}