或运算符-2|3&5的值是,2|3&5的值是,

问题描述

2|3&5的值是,2|3&5的值是,

2|3&5的值是,2|3&5的值是,2|3&5的值是,2|3&5的值是,详细过程说一下

解决方案

 都用2进制表示
 2=0010
 3=0011
 5=0101

 根据运算符优先级,先算与再算或
1、3与5做与操作,同一位上都是1则为1,有一个不是1,则为0,结果是0001
2、2和0001做或运算,同一位上有一个是1就是1及结果是 0011
0011等于3

解决方案二:

010
011
101
先&再
2|3&5 = 010 | 011 & 101 = 010 | 001 = 011 = 3

解决方案三:

首先清除运算符优先级
&(按位与) 大于 ^(按位异或) 大于 | (按位或)
因此先算&

解决方案四:

5、求1!+2!+3!+…+10!的值。

时间: 2025-01-20 23:58:40

或运算符-2|3&5的值是,2|3&5的值是,的相关文章

意料外的MySQL运算符可获更多数据功能

如果你在最近进行过SELECT或UPDATE查询,那么你很可能用到过一个或者多个MySQL的比较运算符来限制查询的输出结果.比较是大多数SELECT查询不可分割的一部分,而MySQL为这一功能提供了很多函数:根据最近一次统计,它有超过20个这样的运算符和函数,从著名的=和LIKE到更加难懂的NOT IN和STRCMP(). 本文把重点放在一些不太常见的MySQL数据比较函数和运算符上,讨论它们可以被如何运用在应用程序里比较表格字段里的字符串.数字和日期/时间或者用户提供的值. BETWEEN B

PHP学习之PHP运算符

PHP运算符 下面我分别看一下PHP3的算术.字符串.逻辑与比较等运算符. 1.算术运算符 +: $a + $b 加 $a加上$b -: $a - $b 减 $a减去$b *: $a * $b 乘 $a乘以$b /: $a / $b 除 $a除以$b %: $a % $b 取模 $a除以$b的余数 如果两个操作数都是整型值(字符串将被转换为整型值),除号("/") 返回整型值(整除的值).如果任一个操作数是浮点值,则做浮点除法. 2 字符串运算符 字符串操作符只有字符串连接符 (&qu

C语言学习教程第二章-数据类型、运算符、表达式(八)

逗号运算符C语言中逗号","也是一种运算符,称为逗号运算符. 其功能是把两个表达式连接起来组成一个表达式, 称为逗号表达式.其一般形式为: 表达式1,表达式2 其求值过程是分别求两个表达式的值,并以表达式2的值作为整个逗号表达式的值.void main(){int a=2,b=4,c=6,x,y;x=a+b,y=b+c;printf("y=%d,x=%d",y,x);}a<--2,b<--4,c<--6,x<--0,y<--0x<

java的三元运算符

这种运算符比较罕见,因为它有三个运算对象.但它确实属于运算符的一种,因为它最终也会生成一个值.这与本章后一节要讲述的普通if-else语句是不同的.表达式采取下述形式: 布尔表达式 ? 值0:值1 若"布尔表达式"的结果为true,就计算"值0",而且它的结果成为最终由运算符产生的值.但若"布尔表达式"的结果为false,计算的就是"值1",而且它的结果成为最终由运算符产生的值. 当然,也可以换用普通的if-else语句(在后

Swift语法专题三——基础运算符

Swift解读专题三--基础运算符 一.引言          运算符是编程语言不可缺少的一个部分,Swift中除了支持C中的运算符外,还提供了一些更加强大的运算符功能,例如取余符%可以用来计算浮点数,另外新增了两种范围运算符.Swift中有3类运算符: 1.一元运算符 运算符作用于一个操作数,可以出现在操作数前或者操作数后. 2.二元运算符 运算符作用于两个操作数,出现在两个操作数中间. 3.三元运算符 运算符作用于三个操作数间. 二.赋值运算符         赋值运算符用=符号表示,用于初

JavaScript中常用的运算符小结_javascript技巧

一.一元运算符 1.delete 运算符:删除对以前定义的对象属性或方法的引用.例如: var o=new Object; o.name="superman"; alert(o.name); //输出 "superman" delete o.name; alert(o.name); //输出 "undefined" 删除了name属性,将其设置为undefined(即创建的未初始化的变量的值).delete不能删除开发者未定义(即ECMAScri

我的MYSQL学习心得(五) 运算符

MYSQL中的运算符很多,这一节主要讲MYSQL中有的,而SQLSERVER没有的运算符 安全等于运算符(<=>) 这个操作符和=操作符执行相同的比较操作,不过<=>可以用来判断NULL值. 在两个操作数均为NULL时,其返回值为1而不为NULL: 而当一个操作数为NULL时,其返回值为0而不为NULL. 下面分别是 SELECT NULL <=>1   SELECT 1<=>0  SELECT NULL <=>NULL 的执行结果 在两个操作数

《C语言程序设计》一 2.3 运算符和表达式

2.3 运算符和表达式 在前面的例子程序中已经多次用到基本的运算.运算符是表示某种操作的符号,操作的对象叫操作数,用运算符把操作数连接起来形成一个有意义的式子叫表达式.C语言为了加强对数据的表达.处理和操作能力,提供了大量的运算符和丰富的表达式类型,其中最常用的是算术运算符和赋值运算符. 2.3.1 算术运算符与算术表达式 算术运算符分为一元算术运算符和二元算术运算符两类,一元算术运算符只需要一个操作数,放在运算符的后面,二元算术运算符需要两个操作数,操作数写在运算符两边. 1.C语言提供的算术

新手-关于c++运算符基础问题,求解!

问题描述 关于c++运算符基础问题,求解! fun(a+b,(x,y),fun(n+k,d,(a,b)));和 func(rec1,rec2+rec3,(rec4,rec5));两个都运用逗号运算符,结果都为3.请问为什么?介绍下逗号运算符.谢谢! 解决方案 多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值. 解决方案二: 多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值. 解决方案三: 逗号运算

Swift语言指南(九)--基本运算符

原文:Swift语言指南(九)--基本运算符 运算符(operator)是用来检查,改变或合并值的一种特殊符号或短语.例如,加号运算符让两个数字相加(如:let i = 1 + 2),还有些更复杂的运算符,如逻辑与运算符(&&)(如:if enteredDoorCode && passedRetinaScan)和自增运算符(++i)(将 i 的值加 1 的便捷写法). Swift 支持标准C语言的大多数运算符,并且改进了一些特性以规避常见的代码错误.赋值运算符(=)是没有返