任何数异或 ^0 得到的值不变:
a^0= a
任何数异或同一个数两次得到的值不变:
a^b^b = a
int 的除法陷阱
在工作中遇到了一个 int 的陷阱:当除数和被除数都是整型数据时,得到的结果也是整型数据,它将小数部分舍去,相当于求模运算。
实例 1:余数小于 0. 5 时:
int N=819;
std::cout<<N/12<<std::endl;
std::cout<<N/12.0<<std::endl;
输出:
68
68.25
实例 2:余数大于 0.5 时:
int N=819;
std::cout<<N/10<<std::endl;
std::cout<<N/10.0<<std::endl;
输出:
81
81.9