[問題] AND運算為何使用 & 而不是 && ?
各位好,想請問下面這支程式
http://www.jbox.dk/sanos/source/include/syslog.h.html
中間有一段
#define LOG_FACMASK 0x03f8
#define LOG_FAC(p) ((p) & LOG_FACMASK)
我的問題是LOG_FAC這個函式是p值與0x03f8做AND運算嗎@@
如果是,為什麼不是&&,而卻只有一個&
還有AND運算不是要二進位嗎? 0x03f8是十六進位啊...
感謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.171.9.46
→
03/18 20:32, , 1F
03/18 20:32, 1F
→
03/18 20:34, , 2F
03/18 20:34, 2F
→
03/18 20:38, , 3F
03/18 20:38, 3F
→
03/18 20:39, , 4F
03/18 20:39, 4F
→
03/18 20:39, , 5F
03/18 20:39, 5F
→
03/19 03:30, , 6F
03/19 03:30, 6F
→
03/19 10:41, , 7F
03/19 10:41, 7F
→
03/19 10:42, , 8F
03/19 10:42, 8F
→
03/19 14:25, , 9F
03/19 14:25, 9F
→
03/19 14:26, , 10F
03/19 14:26, 10F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章