127さんのみてたら
for(i=0;i<8;i++){
if( ( 0x10>>i ) & x ){
break;
}
}
でできそうな感じがしてきました