C语言中 x & -x

问题描述:

C语言中 x & -x
1个回答 分类:综合 2014-10-09

问题解答:

我来补答
应该是取出x中最低为1的那一位,例如
2:二进制为0000 0010,最低为1的那一位是第2位,所以取出后为0000 0010
3:二进制为0000 0011,最低为1的那一位是第1位,所以取出后为0000 0001
6:二进制为0000 0110,最低为1的那一位是第2位,所以取出后为0000 0010
31:二进制为0001 1111,最低为1的那一位是第1位,所以取出后为0000 0001
32:二进制为0010 0000,最低为1的那一位是第6位,所以取出后为0010 0000
 
 
展开全文阅读
剩余:2000
下一页:数学函数值域