#include<stdio.h>
int main(){ printf ( " ~0 >> 1: %d.\n", (~0) >> 1 ); getchar(); return 0 ;}为什么结果是-1啊`~`0按位后应该为 11111111右移一位后该是: 01111111就不回是负数啊`可结果是-1```