#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
int n=99;
int shift=n>>2;
cout<<shift;
shift=shift<<2;
cout<<shift;
}
上記の結果は、「unsignedShift=24」になります。問題は、24 が与えられた場合、どうすれば元の値、つまりn
99 を取得できるかということです。左シフトを使用すると、表示されている ans は 96 です。