1. 程式人生 > 其它 >C++/C原理之 int & -2

C++/C原理之 int & -2

技術標籤:C++

首先:

100 & -2 = 100
99 & -2 = 99

表明了 a & -2 代表最大不超過a的偶數。

原理:

-2的補碼,如果是char型,則表示為 1111 1110,最後一位是0,所以當a的最後一位是1的時候(即奇數),則計算後為0。