获得一个整数的二进制位数

来源:互联网 发布:矩阵切换系统 编辑:程序博客网 时间:2024/06/18 17:32


 获得一个整数的二进制位数。

#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);
}

0 0