蒟蒻刚刚学习位运算,遇到了一点小问题
比如说-3 >> 1这个操作,-3的二进制表示是100000....0011,然后右移一位是 (空缺)1000000....001,然后用符号位补上变成了11000000...001。但是我写程序跑出来的结果(包括我预测的结果)都是-1啊,请问各位大佬这是什么问题啊QwQ