个性化阅读
专注于IT技术分析

将十进制转换成二进制的程序

点击下载

本文概述

C语言中的十进制转换为二进制:我们可以使用c程序将任何十进制数字(以10为基数(0到9))转换为以二进制(以2为基数(0或1))。

小数

十进制数是一个以10为基数的数字,因为它的范围是0到9,在0到9之间总共有10个数字。数字的任何组合都是十进制数,例如23、445、132、0、2等。

二进制数

二进制数是2的基数,因为它是0或1。0和1的任何组合都是二进制数,例如1001、101、11111、101010等。

让我们看一下十进制数的一些二进制数。

小数二元
11
210
311
4100
5101
6110
7111
81000
91001
101010

十进制到二进制转换算法

  • Step%201:%20Divide%20the%20number%20by%202%20through%20 %% 20(modulus%20operator)%20and%20store%20the%20其余%20in%20array
  • 步骤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

赞(0)
未经允许不得转载:srcmini » 将十进制转换成二进制的程序

评论 抢沙发

评论前必须登录!