>>116
>あー>>82のままでいいのか。納得

printf("%d\n", RSHIFT(-8,1));
うちで実行すると結果はこうなります。
-2147483644

これで、いいんでしょうか?
(俺が勘違いしてるかのかな?)