hi group,
i try to compile code below but my compiler is failing. it tells:-
printbin.c: In function ‘main’:
printbin.c:9: error: invalid operands to binary & i am not able to
understand what it mean. how to correct fault? please help i'm only new to
C.
#include<stdio. h>
#include<math.h >
main()
{
int val,npow;
printf("enter value:");
scanf("%d",&val );
for(npow=31;npo w>-1;--npow){
if(val&pow(2,np ow))putchar(1);
else putchar(0);
}
}
i try to compile code below but my compiler is failing. it tells:-
printbin.c: In function ‘main’:
printbin.c:9: error: invalid operands to binary & i am not able to
understand what it mean. how to correct fault? please help i'm only new to
C.
#include<stdio. h>
#include<math.h >
main()
{
int val,npow;
printf("enter value:");
scanf("%d",&val );
for(npow=31;npo w>-1;--npow){
if(val&pow(2,np ow))putchar(1);
else putchar(0);
}
}
Comment