http://bokeid.blog.163.com/blog/static/93102786201181710259178/
&&:逻辑运算符,连接两个或多个表达式,结果为TRUE或FALSE。例如:0x07&&0x01,结果为TRUE,因为两表达式都是TRUE,与的结果仍然是TRUE。
&:位运算符,结果为按位进行与运算的值。例如:0x07&0x01,结果为0x01;0x07&0x02,结果为0x02。
所以,&&与&是两个不同意义的运算符,在实践应用中要严格加以区别,若然在编程过程中,遇到运行结果出错,在这些运算符上要多加一份留心!有了这个介绍,||与|就不用说明了。