「プログラミング/最上位ビット抽出」の編集履歴(バックアップ)一覧はこちら
「プログラミング/最上位ビット抽出」(2015/08/29 (土) 08:59:11) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
#html2(){{{{{{
<code>
#include <stdio.h>
int msbit(int n);
int main(void)
{
int w = 0x28394852;
printf("%x\n", msbit(w));
return 0;
}
int msbit(int n)
{
int b = n;
while(n) {
b = n;
n &= n-1;
}
return b;
}
</code>
}}}}}}
#html2(){{{{{{
<code>
#include <stdio.h><br/>
<br/>
int msbit(int n);<br/>
<br/>
int main(void)<br/>
{<br/>
int w = 0x28394852;<br/>
<br/>
printf("%x\n", msbit(w));<br/>
<br/>
return 0;<br/>
}<br/>
<br/>
<br/>
int msbit(int n)<br/>
{<br/>
int b;<br/>
<br/>
while(n) {<br/>
b = n;<br/>
n &= n-1;<br/>
}<br/>
return b;<br/>
}<br/>
</code>
}}}}}}