从键盘输入10个无符号十进制数(小于256),将其转换为二进制数并存放在num字节
时间: 2023-10-20 14:02:56 浏览: 104
题目要求从键盘输入10个无符号十进制数,并将其转换为二进制数后存放在num字节中。
首先,我们需要从键盘读取10个无符号十进制数,可以使用scanf函数进行输入操作:
```c
#include <stdio.h>
int main() {
unsigned int num[10];
int i;
printf("请输入10个十进制数:\n");
for(i=0; i<10; i++) {
scanf("%u", &num[i]);
}
// 将十进制数转换为二进制数并存放在num字节中
return 0;
}
```
接下来,我们需要将十进制数转换为二进制数并存放在num字节中。可以通过位运算的方法实现:
```c
for(i=0; i<10; i++) {
unsigned int dec = num[i];
unsigned int bin = 0;
int j = 0;
while(dec > 0) {
bin += (dec % 2) * (1 << j);
dec /= 2;
j++;
}
num[i] = bin;
}
```
最后,我们可以通过循环遍历num字节,将转换后的二进制数打印出来:
```c
for(i=0; i<10; i++) {
printf("%u的二进制表示为:%u\n", num[i], num[i]);
}
```
完整的代码如下:
```c
#include <stdio.h>
int main() {
unsigned int num[10];
int i;
printf("请输入10个十进制数:\n");
for(i=0; i<10; i++) {
scanf("%u", &num[i]);
}
// 将十进制数转换为二进制数并存放在num字节中
for(i=0; i<10; i++) {
unsigned int dec = num[i];
unsigned int bin = 0;
int j = 0;
while(dec > 0) {
bin += (dec % 2) * (1 << j);
dec /= 2;
j++;
}
num[i] = bin;
}
// 打印转换后的二进制数
for(i=0; i<10; i++) {
printf("%u的二进制表示为:%u\n", num[i], num[i]);
}
return 0;
}
```
这样就实现了从键盘输入10个无符号十进制数,并将其转换为二进制数后存放在num字节中的功能。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)