c语言中,有符号数位移 #include <stdio.h>intmain(void) { unsigned i=0xcffffff3;longj=0xcffffff3;intk=0xcffffff3; printf("num:\t%x\n",0xcffffff3>>2); printf("i:\t%x\n",i >>2); printf("j:\t%x\n",j >>2); printf("k:\t%x\n",k >>2); } 打印结果 sh-3.2# ./...
那么你有一个负数。将其向右移位可以用原始MSB(即,MSB)填充“空”位。执行符号扩展),或者它可以在...