main() { long int bin,bin_bak,sum; int bit_counter,q; clrscr(); printf("\t\tEnter the binary number : "); scanf("%ld",&bin); bin_bak=bin; bit_counter=0; q=0; while(bin_bak!=0) { q=bin_bak%10; bin_bak=bin_bak/10; bit_counter ++; } printf("\n\t\tThe number %d is of %d bits.State of q is %d.",bit_counter,bin,q); }