Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これらのビット マスク形式に出くわしましたが、その背後にあるロジックは不思議です
MASK_01010101 = ((unsigned int) (-1))/3 MASK_00110011 = ((unsigned int) (-1))/5 MASK_00001111 = ((unsigned int) (-1))/17
編集:マイケルに感謝します。最後のものを編集しました
著者は、それを書いたとき、明確さや効率性を念頭に置いていませんでした。彼らは単に見せびらかしたり、意図的にコードを難読化したりしていました。