我想知道什麼diffrence之間:比較常量時,我可以在哪裏使用&和==?有什麼不同?
file.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY
和:
file.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY
當我使用的第一個我得到更多的文件。
FILE_ATTRIBUTE_DIRECTORY
是文件屬性常量,file.dwFileAttributes
是windows API中的WIN32_FIND_DATA
結構成員。
第一個檢查是否在'dwFileAttributes'中設置了特定位,另一個檢查是否設置了該特定位而沒有設置其他位。 – 2013-03-25 19:22:45
你知道二進制數字是什麼位嗎? – hyde 2013-03-25 19:26:40