#include <stdio.h>
#include <stdlib.h>
#include <cstdlib>
#include <time.h>
#include <iostream>
using namespace std;
int main(void){
char ashii[256];
char buffer [33]; //inizializzazione variabili e vettori
int i=0,c=0,k=0;
printf ("Ashii Dec Hex Binary\n");
for(i=0;i<256;i++){ //scorre i caratteri
ashii[i]=i; //assegna i valori al vettore
if(i>31 && i<126){ //fa si che venghino stampati solo quelli giusti
itoa (i,buffer,16);
printf ("%c ",ashii[i]); //stampa ashii
printf ("%d ",i); //stampa decimale
printf ("%s ",buffer); //stampa carattere trasformato in esadecimale
for (c = 6; c >= 0; c--) //ciclo per stampare in binario
{
k = i >> c;
if (k % 2==1) // controlla se k è pari o dispari
printf("1"); // stampa 1
else
printf("0"); //stampa 0
}printf("\n"); //va a capo
}
}
system("pause");
return 0;
}