获得一个整数的二进制位数。
#include<stdio.h>
void main(){
int i=0,j;
int m;
scanf("%d",&j);
m=j;
while((j>>i)>0){
i++;
j=m;
}
printf("%d\n",i);
}
获得一个整数的二进制位数。
#include<stdio.h>
void main(){
int i=0,j;
int m;
scanf("%d",&j);
m=j;
while((j>>i)>0){
i++;
j=m;
}
printf("%d\n",i);
}