Rodem o código e vejam a mensagem.
#include <stdio.h> void PrintBitMap( unsigned long long int bitmap ){ if ( bitmap > 1ULL ) PrintBitMap( bitmap / 2ULL ); printf("%c", ( bitmap % 2ULL ) ? '*' : ' '); } unsigned long long int bitmap[13] = { 0x1000000000000000LL, 0x10000000114447CELL, 0x100000001B444111LL, 0x1000000015444111LL, 0x1000000011444111LL, 0x100000001138410ELL, 0x1000000000000000LL, 0x100039E78438E78ELL, 0x1000451444411451LL, 0x100045E7847DF451LL, 0x1000451504451451LL, 0x100039E48439178ELL, 0x1000000000000000LL }; void main(){ for (int i=0; i<13; i++) { PrintBitMap( bitmap[i] ); printf("\n"); } fflush(stdin); getchar(); } |
Até a próxima.