c语言二进制转十进制代码
时间: 2023-09-11 08:04:01 浏览: 80
C语言十进制转二进制代码实例
5星 · 资源好评率100%
当用户输入一个二进制数时,可以使用以下代码将其转换为十进制数:
```
#include <stdio.h>
#include <math.h>
int main() {
long long binary;
int decimal = 0, i = 0, remainder;
printf("请输入一个二进制数:");
scanf("%lld", &binary);
while (binary != 0) {
remainder = binary % 10;
binary /= 10;
decimal += remainder * pow(2, i);
++i;
}
printf("该二进制数的十进制数为:%d", decimal);
return 0;
}
```
这是一个简单的程序,使用了 while 循环将二进制数转换为十进制数。
阅读全文