十进制转换为二进制C语言代码
时间: 2023-09-23 20:07:27 浏览: 30
以下是将十进制数转换为二进制数的 C 语言代码:
```c
#include <stdio.h>
#include <stdlib.h>
void decimal_to_binary(int decimal_num) {
int binary_num[32], i = 0;
while (decimal_num > 0) {
binary_num[i] = decimal_num % 2;
decimal_num /= 2;
i++;
}
for (int j = i - 1; j >= 0; j--) {
printf("%d", binary_num[j]);
}
}
int main() {
int decimal_num;
printf("Enter a decimal number: ");
scanf("%d", &decimal_num);
printf("Binary number is: ");
decimal_to_binary(decimal_num);
printf("\n");
return 0;
}
```
该代码将用户输入的十进制数转换为二进制数,并将结果输出到控制台。
相关问题
十进制转换为二进制c语言代码
以下是一个将十进制转换为二进制的C语言代码示例:
```
#include <stdio.h>
void decimalToBinary(int decimal) {
int binary[32];
int i = 0;
while(decimal > 0) {
binary[i] = decimal % 2;
decimal /= 2;
i++;
}
printf("Binary: ");
for(int j = i - 1; j >= 0; j--) {
printf("%d", binary[j]);
}
}
int main() {
int decimal;
printf("Enter a decimal number: ");
scanf("%d", &decimal);
decimalToBinary(decimal);
return 0;
}
```
该代码将用户输入的十进制数转换为二进制并输出。首先,代码定义了一个新函数`decimalToBinary`,该函数将接受一个十进制数作为参数,并将其转换为二进制数。在函数中,我们首先定义了一个整数数组`binary`和一个计数器`i`。然后,使用while循环来将十进制数转换为二进制数,并将结果存储在整数数组中。最后,使用for循环来输出二进制数。
在主函数中,我们首先要求用户输入一个十进制数,并将其存储在`decimal`变量中。然后,我们调用`decimalToBinary`函数,并将`decimal`作为参数传递给该函数。最后,我们返回0,表示程序已成功执行。
二进制转换成十进制的C语言代码
在C语言中,将二进制数转换为十进制数可以使用循环和乘法的方法,因为每个二进制位的值都是2的幂次方。这里有一个简单的示例代码片段:
```c
#include <stdio.h>
#include <math.h>
// Function to convert binary to decimal
int binaryToDecimal(int binary) {
int decimal = 0;
int base = 1;
while (binary != 0) {
int remainder = binary % 10; // Get the rightmost digit
decimal += remainder * base; // Multiply by the current power of 2
binary /= 10; // Shift the bits to the left
base *= 2; // Increase the power for the next iteration
}
return decimal;
}
int main() {
int binary_num;
printf("Enter a binary number: ");
scanf("%d", &binary_num);
int decimal_num = binaryToDecimal(binary_num);
printf("The decimal equivalent is: %d\n", decimal_num);
return 0;
}
```
在这个代码中,`binaryToDecimal` 函数接收一个二进制数作为参数,通过迭代处理每一位,并根据位的权重(2的幂)将其加到结果上。`main` 函数则获取用户输入的二进制数并调用这个函数。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)