瞎想
十进制数字1--255之间转换8位2进制数字 满足 3位=1 && 7位=1 的数有多少个
#include<stdio.h> int i=0; void dec2yyy(int yyy,int source,char* bin) { if(source==0) return; dec2yyy(yyy,source/yyy,bin); if((source%yyy)<10) bin[i]=(char)(source%yyy+0x30); else bin[i]=(char)(source%yyy+0x37); i++; } int main(void) { char dest[10]={'\0'}; for(int j=1;j<256;j++) { if((j&68)==68) { dec2yyy(2,j,&dest[0]); i=0; printf("(10) is %4d (2) is %s\n",j,&dest[0]); } } printf("\n"); return 0; }