十进制转换为二进制c语言

导读 以下是将十进制转换为二进制的 C 语言代码示例:```c#include int main() { int decimal, binaryNum = 0, base = 1; ...

以下是将十进制转换为二进制的 C 语言代码示例:

```c

#include

int main() {

int decimal, binaryNum = 0, base = 1;

printf("请输入一个十进制数:");

scanf("%d", &decimal);

while (decimal != 0) {

int remainder = decimal % 2; // 取余数作为二进制的某一位

binaryNum = binaryNum + remainder * base; // 将该位添加到二进制数的相应位置

decimal /= 2; // 十进制数右移一位

base *= 10; // 下一位的基数乘以 10,以便在二进制数中占据正确的位置

}

printf("二进制数为:%d", binaryNum); // 输出二进制数

return 0;

}

```

在上述代码中,首先要求用户输入一个十进制数,然后通过循环将该数不断除以 2 并取余数,将余数添加到二进制数的相应位置。在每次循环中,需要将基数乘以 10,以便在下一次循环中将新的余数添加到正确的位置。最终得到的二进制数存储在变量 `binaryNum` 中,并输出到屏幕上。

标签: 十进制转换为二进制c语言

免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。