读取c位二进制字符,并转化为十进制

int readint(int c){//读取c位二进制字符,并转化为十进制 
	int v = 0;
	while(c--)v = v*2 +readchar()-'0';
	return v;
}
int readchar(){
	for(;;)
	{
		int ch = getchar();
		if(ch !='\n'&&ch!='\r') return ch;
	}
}


你可能感兴趣的:(读取c位二进制字符,并转化为十进制)