1、二进制转十进制intbinaryToDecimal(longlongbin);intmain(){printf(二进制转十进制:d,binaryToDecimal(0b1010));}pragma二进制转十进制intbinaryToDecimal(longlongbin){intindex1,sum0;do{if(bin1)index2;}while(bin1);} 2、十进制转二进制longlongdecimalToBinary(intdec);intmain(){printf(十进制转二进制:lld,decimalToBinary(10));}pragma十进制转二进制longlongdecimalToBinary(intdec){intindex1,sum0;while(dec){if(dec2)index10;decdec2;}} 3、二进制字符串转十进制intstrBinaryToDecimal(charstr〔〕)intmain(){printf(二进制字符串转十进制:d,strBinaryToDecimal(1010));}pragma二进制字符串转十进制intstrBinaryToDecimal(charstr〔〕){intindex1,sum0;unsignedlongtopstrlen(str);while(top){sum(str〔top1〕0)index2;}}