实现无符号十进制数转换为二进制数c语言代码
时间: 2024-05-16 13:15:46 浏览: 175
C语言中整型无符号二进制数的表示问题.pdf
以下是实现无符号十进制数转换为二进制数的 C 语言代码:
```c
#include <stdio.h>
void decimalToBinary(unsigned int decimal) {
unsigned int binary = 0, base = 1;
while (decimal > 0) {
binary += (decimal % 2) * base;
decimal /= 2;
base *= 10;
}
printf("Binary equivalent: %u\n", binary);
}
int main() {
unsigned int decimal;
printf("Enter an unsigned decimal number: ");
scanf("%u", &decimal);
decimalToBinary(decimal);
return 0;
}
```
输入一个无符号十进制数,然后将其转换为二进制数,并输出二进制数。函数 `decimalToBinary()` 实现十进制数到二进制数的转换,使用了除 2 取余法。
阅读全文