摘要:
在看位处理代码时经常就会看到:(变量)与(自己的补码)做位或,也就是x|-x这个处理的结果就是:得到一个值y,y从最低位开始有多少个连续的0,那x也一样。例如:1)1010101111001101-->x0101010000110011-->-x1111111111111111-->x|-x2)1010101111001000-->x0101010000111000-->-x1111111111111000-->x|-x3)1010100000000000-->x0101100000000000 -->-x1111100000000000--&g 阅读全文