熬夜整理的c/c++万字总结(三),值得收藏!
1、位运算 可以使用 C 对变量中的个别位进行操作。您可能对人们想这样做的原因感到奇怪。这种能力有时确实是必须的,或者至少是有用的。C 提供位的逻辑运算符和移位运算符。在以下例子中,我们将使用二进制计数法写出值,以便您可以了解对位发生的操作。在一个实际程序中,您可以使用一般的形式的整数变量或常量。例如不适用 00011001 的形式,而写为 25 或者 031 或者 0x19.在我们的例子中,我们将使用8位数字,从左到右,每位的编号是 7 到 0。 这一定是你需要的电子书资源,全!点击查看! 程序员书籍资源,点击查看! 1.1 位逻辑运算符 4 个位运算符用于整型数据,包括 char。将这些位运算符成为位运算的原因是它们对每位进行操作,而不影响左右两侧的位。请不要将这些运算符与常规的逻辑运算符(&& 、||和!)相混淆,常规的位的逻辑运算符对整个值进行操作。 1.1.1 按位取反~ 一元运算符~将每个 1 变为 0,将每个 0 变为 1,如下面的例子: ~(10011010) 01100101 假设 a 是一个unsigned char,已赋值为 2。在二进制中,2...







































































