重複の可能性:
Cの3項(条件付き)演算子
これは私の先生の援助によるコード例です。何をするのか分かりtotal = total*2+ (n=='1'? 1:0);
ません。合計に2を掛けると思いますが、疑問符と1:0
比率はどうなっているのでしょうか。
int bcvt(FILE *infile){
char n;
int i, total=0;
for(i=0; i<32; i++){
fscanf(infile, "%c", &n);
total = total*2+ (n=='1'? 1:0);
}
char dummy;
fscanf(infile, "%c", &dummy);
return total;
}