プログラミング > 最上位ビット抽出


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

#include <stdio.h>

int msbit(int n);

int main(void)
{
int w = 0x28394852;

printf("%x ", msbit(w));

return 0;
}


int msbit(int n)
{
int b;

while(n) {
b = n;
n &= n-1;
}
return b;
}
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。