keil516进制转10进制代码
时间: 2024-04-14 07:24:05 浏览: 274
16进制转10进制代码,16进制转10进制代码
当然可以!下面是一个示例的Keil C语言代码,用于将一个给定的二进制数转换为十进制数:
```c
#include <stdio.h>
int binaryToDecimal(int binary) {
int decimal = 0, base = 1;
while (binary > 0) {
int lastDigit = binary % 10;
decimal += lastDigit * base;
binary /= 10;
base *= 2;
}
return decimal;
}
int main() {
int binaryNumber;
printf("请输入一个二进制数:");
scanf("%d", &binaryNumber);
int decimalNumber = binaryToDecimal(binaryNumber);
printf("转换后的十进制数为:%d\n", decimalNumber);
return 0;
}
```
这段代码定义了一个函数`binaryToDecimal`,它接受一个二进制数作为参数,并返回对应的十进制数。在`main`函数中,我们首先获取用户输入的二进制数,然后调用`binaryToDecimal`函数进行转换,并将结果打印出来。
阅读全文