python左位移后右位移返回值不对

#输出一个数,先左位移然后右位移返回的结果不对(参数相同)
{
number = int(input("输入一组数:"))
print("你输入的数",number)
key =int(input("输入参数":))
number = number << key
print("位移后",number)
number = number >>key
print("返回",number)
}

先左移然后右移
这不就和原值相等

画个格子图,移一下就知道了