可以先将x右移i(i从0开始,即最低位的序号表示为0)位后将值赋给a,如果x的内存存储长度为一个字节的话,a&0x01得到的就是x的第i位,如果是1的话x的第i位就是1.如果x的内存存储长度为两个字节的话,那么用a&0x0001.
当然也可以不用位运算,直接对a模2,就可以直接得到结果了.
可以先将x右移i(i从0开始,即最低位的序号表示为0)位后将值赋给a,如果x的内存存储长度为一个字节的话,a&0x01得到的就是x的第i位,如果是1的话x的第i位就是1.如果x的内存存储长度为两个字节的话,那么用a&0x0001.
当然也可以不用位运算,直接对a模2,就可以直接得到结果了.