while(first < last&&(number[first]&0x01) == 1) 要使得上述的表达式按照预期的目的执行,那么number[first]&0x01这个表达式要加括号,因为==的优先级高于&。