for循环十进制转二进制
时间: 2023-11-20 16:56:27 浏览: 44
以下是使用for循环将十进制转换为二进制的C语言代码:
```c
#include <stdio.h>
int main() {
int i, j, n, m;
int a[16] = { 0 };
printf("请输入一个十进制的数(0~32767):\n");
scanf("%d", &n);
for (m = 0; m < 15; m++) {
i = n % 2;
j = n / 2;
n = j;
a[m] = i;
}
for (m = 15; m >= 0; m--) {
printf("%d", a[m]); //for循环,将16个元素从后往前输出
if (m % 4 == 0) printf(" "); //每输出4个元素,输出一个空格
}
return 0;
}
```
输入一个十进制数,程序会将其转换为二进制并输出。其中,第一个for循环用于将十进制数转换为二进制数并存储在数组a中,第二个for循环用于将数组a中的二进制数从后往前输出,每输出4个数就输出一个空格。
相关问题
for循环十进制转二进制代码
下面是使用for循环实现将十进制数转换为二进制数的代码:
#include <stdio.h>
int main(void){
int n,sum=0,r;
scanf("%d",&n);
int a[100];
int k,i,flag=1;
for(n;n>0;n/=2){
flag=0;
r=n%2;
a[i++]=r;
}
if(flag) printf("0\n"); //特殊处理当n=0的时候
else{
for(i-=1;i>=0;i--){
printf("%d",a[i]);
}
}
return 0;
}
这段代码使用了for循环来实现将十进制数转换为二进制数的功能。具体实现方法是:先将输入的十进制数除以2取余数,将余数存储在数组中,然后将十进制数除以2,直到十进制数为0为止。最后再将数组中的元素倒序输出即可得到对应的二进制数。
java使用循环将十进制转换二进制
以下是使用Java循环将十进制转换为二进制的代码:
```java
public class DecimalToBinary {
public static void main(String[] args) {
int decimal = 10;
int binary[] = new int[20];
int index = 0;
while (decimal > 0) {
binary[index++] = decimal % 2;
decimal = decimal / 2;
}
for (int i = index - 1; i >= 0; i--) {
System.out.print(binary[i]);
}
}
}
```
在此示例中,我们将十进制数字10转换为二进制。我们使用一个名为“binary”的整数数组来存储二进制数字,我们还使用一个名为“index”的整数来跟踪存储在数组中的数字的数量。我们使用while循环来将十进制数字转换为二进制数字,并在每次循环中递减十进制数字,并在数组中递增二进制数字。最后,我们使用for循环以相反的顺序遍历数组并打印二进制数字。输出为“1010”,即10的二进制表示形式。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)