二进制数转十进制数函数

int BinaryToDecimal(const char *str)
{
	int value = 0;
	if(str==NULL) 
		return 0;

	for (int i = 0 ; i < strlen(str) ; i++){
		if (atoi(&str[i]) == 0)
		{
			value <<= 1;
			continue;
		}
		value <<= 1;
		value += 1;
	}
	
	return value;
}

 

    原文作者:进制转换
    原文地址: https://blog.csdn.net/wangqinghao/article/details/7914130
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞