表达式:(n&m)——运算结果是0到m

简介:  任何正整数n与正整数m进行与运算得到的结果都在[0,m]期间内;即表达式(n&m)的运算结果是0到m; 分析结果:  /* 例如:m等于3;3的二进制为0000 0011         n值从0开始递增,和m进行与运算。         0 & 3 二进制表示 0000 0000 &

 任何正整数n与正整数m进行与运算得到的结果都在[0,m]期间内;即表达式(n&m)的运算结果是0m;


分析结果: 

/* 例如:m等于33的二进制为0000 0011

        n值从0开始递增,和m进行与运算。

        0 & 3 二进制表示 0000 0000 & 0000 0011 = 0000 0000 ;结果十进制为0

        1 & 3 二进制表示 0000 0001 & 0000 0011 = 0000 0001 ;结果十进制为1

        2 & 3 二进制表示 0000 0010 & 0000 0011 = 0000 0010 ;结果十进制为2

        3 & 3 二进制表示 0000 0011 & 0000 0011 = 0000 0011 ;结果十进制为3

                 

        4 & 3 二进制表示 0000 0100 & 0000 0011 = 0000 0000 ;结果十进制为0

        5 & 3 二进制表示 0000 0101 & 0000 0011 = 0000 0001 ;结果十进制为1

        6 & 3 二进制表示 0000 0110 & 0000 0011 = 0000 0010 ;结果十进制为2

        7 & 3 二进制表示 0000 0111 & 0000 0011 = 0000 0011 ;结果十进制为3

                 

        ... 循环中                 

*/

目录
相关文章
|
6月前
|
存储 编译器 C语言
【表达式求值】整型提升和算术转换
【表达式求值】整型提升和算术转换
51 0
运算符与表达式详解
运算符与表达式详解
|
人工智能 Shell
if 运算表达式
if 运算表达式
60 1
|
编译器 C++
C++的运算符与表达式
在程序中,运算符是用来操作数据的,因此这些数据也被称为操作数,使用运算符将操作数连接而成的式子称为表达式
77 0
C#运算符和表达式的简单运用
C#运算符和表达式的简单运用
|
C# 索引
C#之表达式与运算符
C#之表达式与运算符
|
存储 C语言
位操作符的一些运算小技巧
位操作符的一些运算小技巧
104 0