index=index & 0x07 可以实现index减到-1时归7,怎么分析啊?
发布网友
发布时间:2022-05-11 23:27
我来回答
共3个回答
热心网友
时间:2023-10-25 12:59
0x07的二进制就是00000111,对于有符号的整数,最高位是符号位。
&符号,表示保留相应的比特位,&0x07就表示保留二进制数的后3位。-1就是0xFFFFFFFF,-1&0x07=7
热心网友
时间:2023-10-25 12:59
index=index&0x07表示的是每8个数一个循环。
举个例子:index=0;index++;index=index&0x07;
//当index=7时,(0000 0111),而0x07也等于0000 0111,这样就全部置1了,都是高电平所谓的复位清零一个意思了。
热心网友
时间:2023-10-25 13:00
什么鬼