最赞回答 / Airly
前面有一章是“按位与运算”,讲到&的一个特殊用法是用来取指定位数(假设8143为X,想要取X对应的某个位段,相应位段的值全部为1,其余位为0,即可得到指定位)0*8就是没有移,然后做按位与运算(&0xff),得到第一个低端位[解释下0x开头代表十六进制,F二进制代表1111,则0xff代表1111 1111]1*8就是像右移8位,那么舍弃掉右边的8位,就得到第二个低端位2*8就是像右移16位,那么舍弃掉右边的16位,就得到第三个低端位3*8就是像右移24位,那么舍弃掉右边的24位,就得到第...
2016-05-29