演習 7-2

#include <stdio.h>

int main() {

int start, judge, shift;

printf("数を入力して下さい。:");
scanf("%d", &start);

do {
printf("右にビットシフト:1、左にビットシフト:2、終わる:3\n");
scanf("%d", &judge);
if (judge == 1) {
printf("何bit右にシフトしますか?:");
scanf("%d", &shift);
printf("右に%dビットシフトすると値は %d です。\n", shift, start >> shift);
}
else if (judge == 2) {
printf("何bit左にシフトしますか?:");
scanf("%d", &shift);
printf("左に%dビットシフトすると値は %d です。\n", shift, start << shift);
}
else {
break;
}
} while (1);

return 0;
}

0 件のコメント:

コメントを投稿