mata me code eke error 1 kiyanawada ? meka liwwe decimal number 1k dunnama eke binary number 1 output karanna.. singlish walin comment dala athi.. loku udawwak......
Code:
#include<stdio.h>
#include<conio.h>
void D2B (int num)
{
int binary[16];
int x;
for(x=0;x<16;x++) /*array eka 1,0 ewain koitharam durakata fill unada balanna*/
binary[x]=' ';
x=0;
while(num>=1) /*deken bedagena yanna*/
{
binary[x]=num%2;/* number eka deken bedala itiriya ganna*/
num/=2;/*number eka deken bedala ayeth deken bedanna while eke mulata yawanna.*/
/*hithapan 5 gaththa kiyala 5ta 2 ewa 2i itiri 1i ne. 1 array ekata dagena apahu 2 2n bedanawa*/
x++; /*array eka count karanna*/
}
while(binary[x]!=' ')*/ koi welawaka hari mul while eka return wenakota array eka koi tharam fill welada balanna*/
x++;
for(;x<=0;x--)/* array eka reverce order ekata print karanna*/
printf("%d",binary[x]);
}
void main()
{
int num;
clrscr();
printf("Enter your number :- ");
scanf("%d",&num);
D2B(num);
getch();
}
Last edited:
