k1为5,写作二进制为0101,!k1就是1010,if判定最后一位时0,不执行a=1的赋值,转而判断k2,而k2是0,所以也不执行a=10的赋值,那么最后就是a=-1啦
@小杨小杨:大佬们,这个题为什么是-1