逻辑与“&&”和按位与“&”的区别

一、逻辑与(&&):
逻辑与的结果只有true和false,例如
  5&&7 = true
  5&&0 = false
 
二、按位与(&):
按位与,对计算机位进行操作,对每一位bit都进行与操作,例如:
  5&&7(0000 0101 & 0000 0111) = 5(0000 0101)
  5&&0(0000 0101 & 0000 0000)= 0(0000 0000)
 
注:逻辑或(||)和按位或(|)的区别同理
posted @ 2022-07-18 10:27  阿斯顿之意  阅读(1785)  评论(0)    收藏  举报