#include #include #include #include "base2.h" static void usage(char *nom_de_la_commande); static void usage(char *nom_de_la_commande) { fprintf(stderr, "Usage: %s \n", nom_de_la_commande); } int main(int argc, char *argv[]) { if (argc != 2) { usage(argv[0]); return EXIT_FAILURE; } int n = atoi(argv[1]); for (int i = 0; i <= n; i++) { printf("%d\t%ld\t%d\t%d\t", i, puissance_de_2(i), ilog2(i), (int)ceil(log2(i))); afficher_binaire(i); printf("\n"); } return EXIT_SUCCESS; }