从紫书上看到的,不愧是大神。
int readint(int c) { //将二进制数储存到字符数组,c表示要读取c个二进制数。
int v = 0;
while (c--) {
v = v * 2 + readchar() - '0'; //readchar来读取下一个字符
}
return v;
}
本文介绍了一种通过字符输入方式快速读取并转换二进制数为整型的方法。该方法使用一个循环结构,每次迭代都将当前值乘以2,并加上新读取的字符减去字符'0'后的值,从而实现从输入流中逐个字符读取二进制数的功能。
从紫书上看到的,不愧是大神。
int readint(int c) { //将二进制数储存到字符数组,c表示要读取c个二进制数。
int v = 0;
while (c--) {
v = v * 2 + readchar() - '0'; //readchar来读取下一个字符
}
return v;
}
4816