int main(){ FILE *file = fopen("testfile","r"); bit_buf OAO(file); uint32_t tmp; tmp = OAO.get(3); //printf("%x",tmp); OAO.next_start_code(); for(int i=0;i<32;i++){ tmp = OAO.get(4); //printf("%x\n",tmp); } tmp = OAO.get(7); //printf("%x",tmp); OAO.next_start_code(); for(int i=32;i>=1;i--){ tmp = OAO.get(4); //printf("%x\n",tmp); } /* tmp = OAO.get(32); for(int i=32;i>=1;i--){ tmp = OAO.nextbits(i); printf("%d %x\n",tmp,tmp); } */ }
void print(int a) { if(a==0) { printf("ZERO"); return ; } int q,i; q=a/1000; for(i=0;i<q;i++) printf("M"); q=(a/100)%10; OAO(q,'M','D','C'); q=(a/10)%10; OAO(q,'C','L','X'); q=a%10; OAO(q,'X','V','I'); }