#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#define bitstr_size(nbits) \
((((nbits) - 1) >> 3) + 1)
#define FIRST_MINUTE 0
#define LAST_MINUTE 59
#define MINUTE_COUNT (LAST_MINUTE - FIRST_MINUTE + 1)
#define bit_decl(name, nbits) \
(name)[bitstr_size(nbits)]
typedef unsigned char bitstr_t;
int main(void) {
bitstr_t bit_decl(minute, MINUTE_COUNT);
printf("s:%d\n",sizeof(minute));
printf("d:%d\n", ((60 - 1)>>3));
printf("f:%d\n", (1<< ((6)&0x7)));
printf("a:%d\n", (9&0x7));
printf("x:%d", (15 >> 3));
return 0;
}