اكتب برنامج بلغة C لتحويل رقم بنظام العد الثماني إلى بنظام العد الثنائي
- برمجة
- برمجة سي c
- 2021-05-04
- Wassim
الأجوبة
/*Write a program in C to convert an octal number into binary*/
#include <stdio.h>
#include <math.h>
void main()
{
long int n1, n5,p=1;
long int dec=0,i=1,j,d;
long int binno=0;
printf("\n\nConvert Octal to Binary:\n ");
printf("-------------------------\n");
printf("Input an octal number (using digit 0 - 7) :");
scanf("%ld",&n1);
n5=n1;
for (j=n1;j>0;j=j/10)
{
d = j % 10;
if(i==1)
p=p*1;
else
p=p*8;
dec=dec+(d*p);
i++;
}
/*------------------------------------------------------------------------------*/
i=1;
for(j=dec;j>0;j=j/2)
{
binno=binno+(dec % 2)*i;
i=i*10;
dec=dec/2;
}
printf("\nThe Octal Number : %ld\nThe equivalent Binary Number : %ld \n\n",n5,binno);
}أسئلة مشابهة
القوائم الدراسية التي ينتمي لها السؤال