C语言教程
C语言控制语句
C语言函数
C语言数组
C语言指针
C语言字符串
C语言数学函数
C语言结构
C语言文件处理
C预处理器

C十进制二进制转换

在C中将十进制转换为二进制: 我们可以将任何十进制数(以10为基数(0到9))转换为二进制数(以-

十进制数

十进制数是从10到9的数字,因为它的范围是0到9,因此总数为0到9之间的10位数字。任何数字组合都是十进制数字,例如23、445、132、0、2等。

二进制数字

二进制数字是2的基数,因为它是0或1、0和1的任何组合都是二进制数,例如1001、101、11111、101010等。
让我们看一些十进制数的二进制数
十进制 二进制
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010

十进制到二进制转换算法

第1步: 将数字除以2除以%(取模运算符),然后将余数存储在数组中 第2步: 通过/(除法运算符)将数字除以2 第3步: 重复第2步,直到数字大于0
让我们看看将十进制转换为二进制的c示例。
#include<stdio.h>  
#include<stdlib.h>
int main(){
int a[10],n,i;  
system ("cls");
printf("Enter the number to convert: ");  
scanf("%d",&n);  
for(i=0;n>0;i++)  
{  
a[i]=n%2;  
n=n/2;  
}  
printf("\nBinary of Given Number is=");  
for(i=i-1;i>=0;i--)  
{  
printf("%d",a[i]);  
}  
return 0;
}
输出:
Enter the number to convert: 5
Binary of Given Number is=101 

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4