解析取模运算% 和位与运算& 之间的关系详解

不假不欣欣

不假不欣欣

2016-02-19 09:06

今天图老师小编给大家展示的是解析取模运算% 和位与运算& 之间的关系详解,精心挑选的内容希望大家多多支持、多多分享,喜欢就赶紧get哦!

代码如下:

#include stdio.h

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

int main (void)
{
    unsigned int MAX = 32;
    unsigned int index = 31;

    index = 31;
    index = (index + 1) % MAX;  // 这个容易理解
    printf ("index = %dn", index);

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

    index = 31;
    index = (index + 1) & (MAX - 1);  // 这个运算效率高 
    printf ("index = %dn", index);

    return;    
}

$ ./a.exe
index = 0
index = 0

展开更多 50%)
分享

猜你喜欢

解析取模运算% 和位与运算& 之间的关系详解

编程语言 网络编程
解析取模运算% 和位与运算& 之间的关系详解

Java位运算和逻辑运算的区别实例

编程语言 网络编程
Java位运算和逻辑运算的区别实例

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

JavaScript 入门·JavaScript 具有全范围的运算符

Web开发
JavaScript 入门·JavaScript 具有全范围的运算符

饮茶的"宜"与"忌"

养生 健康
饮茶的"宜"与"忌"

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Photoshop教程:通道运算详解

PS PS教程
Photoshop教程:通道运算详解

正则表达式:过滤<font>和</font>

Web开发
正则表达式:过滤<font>和</font>

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

深入uCOS中全局变量的使用详解

深入uCOS中全局变量的使用详解

C语言中多维数组的内存分配和释放(malloc与free)的方法

C语言中多维数组的内存分配和释放(malloc与free)的方法
下拉加载更多内容 ↓