i << j i 中所有的位向左移动j个位置,而右边填0 i >> j i中所有的位向右移j位 所有小于int的类型, 移位以int的方式来做,结果是int 对与unsigned的类型, 左边填入0 对与signed的类型,左边填入原来的最高位(保持符号位不变) note: 对于清零置1的时候,只有& 才能让某位清零,0的获得要取反,而|一般都是置1