写一个c语言程序,实现二进制到十进制的转换
时间: 2024-05-29 17:10:47 浏览: 94
十进制与十六进制的转换 数据结构c
#include <stdio.h>
#include <math.h>
int main() {
long long binaryNumber;
int decimalNumber = 0, i = 0, remainder;
printf("请输入一个二进制数: ");
scanf("%lld", &binaryNumber);
// 将二进制数转换为十进制数
while (binaryNumber != 0) {
remainder = binaryNumber % 10;
binaryNumber /= 10;
decimalNumber += remainder * pow(2, i);
++i;
}
printf("转换后的十进制数为: %d", decimalNumber);
return 0;
}
阅读全文