手机
当前位置:查字典教程网 >编程开发 >C语言 >解析取模运算% 和位与运算& 之间的关系详解
解析取模运算% 和位与运算& 之间的关系详解
摘要:复制代码代码如下:#includeintmain(void){unsignedintMAX=32;unsignedintindex=31;i...

复制代码 代码如下:

#include <stdio.h>

int main (void)

{

unsigned int MAX = 32;

unsigned int index = 31;

index = 31;

index = (index + 1) % MAX; // 这个容易理解

printf ("index = %dn", index);

index = 31;

index = (index + 1) & (MAX - 1); // 这个运算效率高

printf ("index = %dn", index);

return;

}

$ ./a.exe

index = 0

index = 0

【解析取模运算% 和位与运算& 之间的关系详解】相关文章:

深入二叉树两个结点的最低共同父结点的详解

c字符串,string对象,字符串字面值的区别详解

C语言中#define与typedef的互换细节详解

浅谈C++日志系统log4cxx的使用小结详解

解析c++中参数对象与局部对象的析构顺序的详解

解析在WTL下使用双缓冲的实现方法

解析C++中四种强制类型转换的区别详解

浅谈内联函数与宏定义的区别详解

基于C++ map中key使用指针问题的详解

C++中静态存储区与栈以及堆的区别详解

精品推荐
分类导航