示例#1
0
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);
	}
	*/
	
	
}
示例#2
0
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');
}