07/12/12 09:59:40
#include <stdio.h>
#include <limits.h>
int main(void){
unsigned int i=0;
while(1){
if((i<<1)!=(i*2)){
printf("%uで乗算と左シフトが異なる。\n",i);
break;
}
if((i>>1)!=(i/2)){
printf("%uで除算と右シフトが異なる。\n",i);
break;
}
if(i==UINT_MAX){
printf("%uまで同じだと確認した。\n",i);
break;
}
++i;
}
return 0;
}