c语言34种运算符

合集下载

c语言运算符和表达式

c语言运算符和表达式

}
28
§3.3 逻辑表达式
3.3.1 关系运算符及关系表达式 1.关系运算符
关系运算符是用来比较两个运算对象大 小的,运算结果是成立或不成立。 如果成立,则结果为逻辑值“真”,用整 数 “1”来表示;如:5>=5 如果不成立,则结果为逻辑值假”,用整 数“0”来表示。如:5<5
29
§3.3 逻辑表达式
3,再赋给a。
例如: a+=3 等价于 a=a+3 x*=y+8 等价于 x=x*(y+8) x%=3 等价于 x=x%3
26
是个整体
复合赋值运算表达式: 变量 双目运算符=表达式
注意:如果=右边是包含若干项的表达式,则相 当于它有括号。 步骤: 1)左边变量的当前值与右边整个表达 如: ① x %= y+3 式进行相应运算。 ② x %= (y+3) 2)把1)的结果赋给左边的变量。 3)赋值表达式的值是左边变量的值。 |__↑ ③ x = x %(y+3)(不要错写成x=x%y+3) 27
6
③ 运算符在整个运算符系统中的优先级。优 先级是指在运算对象的左右都有运算符时 运算的先后次序。运算对象先做优先级高 的运算。如:*/比+-优先级高。
④ 运算符操作的数据的结合性。运算符的结 合性规定了在表达式求解过程中,若运算 对象其左右运算符优先级相同时的运算方 向。结合性有两种:左结合(从左到右计 算)和右结合(从右到左计算)。
表达式书写的一般规则: 表达式必须写在同一行上,只能使用圆括号, 且左右括号个数要相同,有多层括号时内层 括号中的运算优先。 如:

1 ax ax 2 4x
写作:
1.0/2*(a*x+(a+x)/4/x)

C语言——基本运算

C语言——基本运算

C语⾔——基本运算基本运算分为:算术运算,赋值运算,⾃增⾃减运算,关系运算,逻辑运算,三⽬运算。

⼀、算术运算1、加法运算:⽤“+”号表⽰,还可以表⽰正数2、减法运算:⽤“—”号表⽰,还可以表⽰负数3、乘法运算: ⽤“*”⽽不是“x”表⽰4、除法运算: ⽤“/”⽽不是“÷”表⽰(整数除以正数,结果仍然是整数)5、取余运算:⽤“%”号表⽰,两侧都是整数,并且最后的正负号由%左侧的整数决定。

6、类型转换:①⾃动类型转换int a = 10.6;int b = 10.5 + 1.7;⾃动将⼤类型转换为了⼩类型,会丢失精度②⾃动类型提升 int b = 10.5 + 10;将右边的10提升为了double类型double b = 1.0 / 2;解决除法的精度问题③强制类型转换double a = (double)1 / 2;double b = (double)(1 / 2);算术运算代码举例如下:1 #include <stdio.h>23int main()4 {5//1.算数运算符的基本使⽤6int a = 10 + 1 + 2 - 3 + 5;78int b = -10;910int c = 10 * b;1112int d = 10 / 2;1314// 取余运算(模运算)15// %两边都是整数16// %取余结果的正负性只跟%左边的数值有关17int e = 10 % -3;18 printf("%d\n", a);19 printf("%d\n", b);20 printf("%d\n", c);21 printf("%d\n", d);22 printf("%d\n", e);2324// ⾃动类型转换(double->int)25int m = 10.8;2629 printf("%d\n",m );303132// ⾃动类型提升(int->double)33double x = 10.6 + 6;3435double y = 1 / 3;3637double z = (double)3/2;3839 printf("e的值是%f\n", z);404142return0;43 }运⾏的结果为:⼆、赋值运算1、简单赋值1 #include <stdio.h>23int main()4 {5//简单赋值6int a = 10;78int b;9 b= 6;10return0;11 }2、复合赋值1// 复合赋值运算2 a += 5; // a = a + 5;34 a *= 5; // a = a * 5;56 a += 5 + 6 + 4; // a = a + (5 + 6 + 4);三、⾃增⾃减运算⾃增运算符++,例如(a++,++a);⾃减运算符--,例如(a--,--a)1int a = 10;23 a = a + 1; // 1145 a += 1; // 1267 a++; // 1389 ++a; // 141011 a--; // a -= 1; a = a - 1; 13四、关系运算1、真假性。

c语言34种运算符意义和用法

c语言34种运算符意义和用法

文章标题:深度解析C语言34种运算符的意义和用法在计算机编程世界中,C语言是一种广泛应用的计算机程序设计语言,它为程序员提供了丰富的运算符来完成各种数学和逻辑运算。

作为一个编程语言中至关重要的部分,了解和掌握C语言的运算符对于程序员来说至关重要。

在本文中,我们将深度解析C语言的34种运算符,包括它们的意义和用法,以帮助读者全面了解这些运算符的特点和功能。

1. 赋值运算符赋值运算符是C语言中最基本的运算符之一,用于将右侧的数值或表达式赋给左侧的变量。

赋值运算符由等号(=)表示,例如:a = 10;将10这个数值赋给变量a。

2. 算术运算符算术运算符用于执行基本的数学运算,包括加法(+)、减法(-)、乘法(*)、除法(/)和求模(%)等。

这些运算符在C语言中十分常见,用于处理数字类型的变量。

3. 自增、自减运算符自增(++)和自减(--)运算符用于增加或减少变量的值,它们可以用作前缀或后缀运算符,分别表示在表达式中先执行运算或者先获取变量的值再执行运算。

4. 关系运算符关系运算符用于比较两个值的大小关系,包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)等。

这些运算符经常用于条件判断和逻辑运算中。

5. 逻辑运算符逻辑运算符用于执行逻辑运算,包括与(&&)、或(||)和非(!)运算。

它们通常用于条件判断和逻辑组合中,能够帮助程序员处理复杂的逻辑关系。

6. 位运算符位运算符用于对整数类型的数值进行位操作,包括按位与(&)、按位或(|)、按位取反(~)、按位异或(^)和左移(<<)、右移(>>)等。

位运算符在处理底层数据操作时十分重要。

7. 条件运算符条件运算符(?:)是C语言中唯一的三目运算符,用于根据条件的真假选择不同的值。

它使得代码更加简洁和可读性更强。

8. sizeof运算符sizeof运算符用于获取数据类型或变量的字节大小,它在编程时经常用于内存分配和操作中。

【最新精选】c语言34种运算符

【最新精选】c语言34种运算符

C语言运算符算术运算符TAG:运算符,数据类型TEXT:算术运算符对数值进行算术运算,其中:加、减、乘、除、求余运算是双目运算。

其结果可以是整数、单精度实数和双精度实数。

自增、自减运算是单目运算,其操作对象只能使整型变量,不能是常量或表达式等其他形式。

REF: .TXT,+运算符.txt,-运算符.txt,*运算符.txt,/运算符.txt,%运算符,++运算符,-- 运算符加+TAG:算术运算符,运算符,数据类型TEXT:双目运算符,算数加法。

单目运算符,表示正数。

REF: .TXT,算数运算符.txt减-TAG:算术运算符,运算符,数据类型TEXT:双目运算符,算数减法。

单目运算符,表示负数。

REF: .TXT,算数运算符.txt乘*TAG:算术运算符,运算符,数据类型TEXT:*,双目运算符,算数乘法。

REF: .TXT,算数运算符.txt除/TAG:算术运算符,运算符,数据类型TEXT:/,双目运算符,算数除法;如果两个参与运算的数是整数,表示整除,舍去小数部分。

如5.0/2等于2.5,而5/2等于2。

REF: .TXT,算数运算符.txt取余%TAG:算术运算符,运算符,数据类型TEXT:/,双目运算符,算数除法;如果两个参与运算的数是整数,表示整除,舍去小数部分。

如5.0/2等于2.5,而5/2等于2。

REF: .TXT,算数运算符.txt自加++TAG:算术运算符,运算符,数据类型TEXT:单目运算符,针对整数运算,可以放在运算数的两侧,表示运算数增1。

REF: .TXT,算数运算符.txt自减--TAG:算术运算符,运算符,数据类型TEXT:单目运算符,针对整数运算,可以放在运算数的两侧,表示运算数减1。

REF: .TXT,算数运算符.txt关系运算符TAG:算数运算符,运算符,数据类型TEXT:关系运算符用于对两个操作数的比较,包括:>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、!= (非等于)、==(等于)。

C语言32个关键字九种控制语句34种运算符

C语言32个关键字九种控制语句34种运算符

第一个关键字:auto用来声明自动变量。

可以显式的声明变量为自动变量。

只要不是声明在所有函数之前的变量,即使没加auto关键字,也默认为自动变量。

并且只在声明它的函数内有效。

而且当使用完毕后,它的值会自动还原为最初所赋的值。

自动变量使用时要先赋值,因为其中包含的是未知的值。

例:auto int name=1;第二个关键字:static用来声明静态变量。

可以显式的声明变量为静态变量。

也为局部变量。

只在声明它的函数内有效。

它的生命周期从程序开始起一直到程序结束。

而且即使使用完毕后,它的值仍旧不还原。

即使没有给静态变量赋值,它也会自动初始化为0.例:static int name=1.第三个关键字:extern用来声明全局变量。

同时声明在main函数之前的变量也叫全局变量。

它可以在程序的任何地方使用。

程序运行期间它是一直存在的。

全局变量也会初始化为0.例:extern int name;第四个关键字:register用来声明为寄存器变量。

也为局部变量,只在声明它的函数内有效。

它是保存在寄存器之中的。

速度要快很多。

对于需要频繁使用的变量使用它来声明会提高程序运行速度。

例:register int name=1;第五个关键字:int用来声明变量的类型。

int为整型。

注意在16位和32位系统中它的范围是不同的。

16位中占用2个字节。

32位中占用4个字节。

还可以显式的声明为无符号或有符号:unsigned int signed int .有符号和无符号的区别就是把符号位也当作数字位来存储。

也可用short和long来声明为短整型,或长整行。

例:int num;第六个关键字:float用来声明变量的类型。

float为浮点型,也叫实型。

它的范围固定为4个字节。

其中6位为小数位。

其他为整数位。

例:float name;第七个关键字:double用来声明为双精度类型。

它的范围为8个字节。

14位为小数位。

也可使用更高精度的long double 它的范围则更大,达到10字节。

c语言45个标准运算符

c语言45个标准运算符

c语言45个标准运算符1.赋值运算符:用于将一个值赋给变量,例如:`=`。

2.算术运算符:用于执行基本的算术运算,例如:`+`(加法)、`-`(减法)、`*`(乘法)、`/`(除法)等。

3.自增和自减运算符:用于对变量进行加一或减一操作,例如:`++`(自增)、`--`(自减)。

4.关系运算符:用于比较两个值之间的关系,例如:`>`(大于)、`<`(小于)、`>=`(大于等于)、`<=`(小于等于)等。

5.相等运算符:用于判断两个值是否相等,例如:`==`(等于)、`!=`(不等于)。

6.逻辑运算符:用于连接多个条件的逻辑运算,例如:`&&`(逻辑与)、`||`(逻辑或)、`!`(逻辑非)。

7.位运算符:用于对二进制位进行操作的运算符,例如:`&`(按位与)、`|`(按位或)、`^`(按位异或)、`~`(按位取反)等。

8.移位运算符:用于将二进制位进行左移或右移操作,例如:`<<`(左移)、`>>`(右移)。

9.条件运算符(三元运算符):用于根据条件选择执行不同的操作,例如:`? :`。

10. sizeof运算符:用于返回一个变量或数据类型的字节大小,例如:`sizeof(int)`。

11.类型转换运算符:用于将一个变量强制转换为另一个数据类型,例如:`(int)`。

12.选择运算符:用于根据条件选择执行不同的操作,例如:`switch`、`case`。

13.逗号运算符:用于连接多个表达式,并且整个表达式的值为最后一个表达式的值,例如:`a, b, c`。

14.取地址运算符:用于获取变量的内存地址,例如:`&`。

15.解引用运算符:用于获取指针所指向的存储单元的值,例如:`*`。

16.条件表达式运算符:用于根据条件选择执行不同的操作,例如:`expression1 ? expression2 : expression3`。

c语言基本运算

c语言基本运算

c语⾔基本运算计算机的基本能⼒就是计算,所以⼀门程序设计语⾔的计算能⼒是⾮常重要的。

C语⾔之所以⽆所不能,是因为它不仅有丰富的数据类型,还有强⼤的计算能⼒。

C语⾔⼀共有34种运算符,包括了常见的加减乘除运算。

这讲就对C语⾔中的运算符做⼀个详细介绍。

⼀:算术运算符算术运算符⾮常地简单,就是⼩学数学⾥⾯的⼀些加减乘除操作。

不过呢,还是有⼀些语法细节需要注意的。

1.加法运算符 +1 int a = 10;23 int b = a + 5;在第3⾏利⽤加法运算符 + 进⾏了加法运算,再将和赋值给了变量b,最终变量b的值是152.减法运算符或负值运算符 -1 int b = 10 - 5;23 int a = -10;1> 在第1⾏利⽤减法运算符 - 进⾏了减法运算,再将差赋值给了变量b,最终变量b的值是52> 在第3⾏中,这个 - 并不是什么减法运算符,⽽算是⼀个负值运算符,-10代表的是负⼗3.乘法运算符 *1 int b = 10 * 5;注意:乘法运算符并不是x或者X,⽽是星号*。

变量b最终的值是50。

4.除法运算符 /1 double a = 10.0 / 4;2 double b = 10 / 4;34 printf("a=%f, b=%f \n", a, b);注意:除法运算符并不是÷,⽽是⼀个正斜杠 /1> 第1⾏中的10.0是浮点型,4是整型,因此会将4⾃动类型提升为浮点型后再进⾏运算,最后变量b的值是2.52> 第2⾏中的10和4都是整型,计算机中的运算有个原则:相同数据类型的值才能进⾏运算,⽽且运算结果依然是同⼀种数据类型。

因此,整数除于整数,求出来的结果依然是整数,会损失⼩数部分。

最后变量b的值是2。

查看输出结果:3> 如果想让整数除于整数不损失精度的话,可以将某个整数强制转换为浮点型数据1 double a = (double)10 / 4;23 double b = 10 / (double)4;45 double c = (double)10 / (double)4;67 double d = (double) (10 / 4);10和4之间只要有1个强转为浮点型数据即可,另外1个整数会⾃动类型提升为浮点型数据。

C语言程序运算

C语言程序运算
1、直接运算 乘、除 2、较复杂运算:开平方、 取对数、三角函数
2、通过一个过程进行运算 (后面主要学习的内容)
电气与信息工程学院计算机系制作
18.06.2021
算术运算符
32
C语言给我们提供了许多的算术运算符,
直接 可以
对数据进行计算。
+-*/% 加 减 乘 除 取余
电气与信息工程学院计算机系制作
例2:逆序输出一个三位正整数的每一位数字。
程序的开始#inint cmluadine(
<stdio.h> )
{
定义变量 int d1, d2, d3, value;
输入数据 计算
printf("\nEnter 3 integers:"); scanf("%d", &value);
d1 = value/100;
2、根据方程,列出计算chicken的表达式, 列出计算rabbit的表达式
3、输出chicken,rabbit
电气与信息工程学院计算机系制作
18.06.2021
赋值运算符
<stdio.h>
程序的开始
int main(){
定义数据 int chicken=0,rabbit=0,head=35,foot=94;
18.06.2021
算术运算符
32
关于算术运算的特别说明:
对于除(/)运算,当两个操作数为整型时, 结果也为整型。 例如:48/5其值为9;100/13其值为7。 只要其中一个为实型,其结果也为实型。 例如:48/5.0 其值为 9.6
电气与信息工程学院计算机系制作
18.06.2021
计算过程:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言运算符算术运算符TAG:运算符,数据类型TEXT:算术运算符对数值进行算术运算,其中:加、减、乘、除、求余运算是双目运算。

其结果可以是整数、单精度实数和双精度实数。

自增、自减运算是单目运算,其操作对象只能使整型变量,不能是常量或表达式等其他形式。

REF:.TXT,+运算符.txt,-运算符.txt,*运算符.txt,/运算符.txt,%运算符,++运算符,--运算符加+TAG:算术运算符,运算符,数据类型TEXT:双目运算符,算数加法。

单目运算符,表示正数。

REF:.TXT,算数运算符.txt减-TAG:算术运算符,运算符,数据类型TEXT:双目运算符,算数减法。

单目运算符,表示负数。

REF:.TXT,算数运算符.txt乘*TAG:算术运算符,运算符,数据类型TEXT:*,双目运算符,算数乘法。

REF:.TXT,算数运算符.txt除/TAG:算术运算符,运算符,数据类型TEXT:/,双目运算符,算数除法;如果两个参与运算的数是整数,表示整除,舍去小数部分。

如5.0/2等于2.5,而5/2等于2。

REF:.TXT,算数运算符.txt取余%TAG:算术运算符,运算符,数据类型TEXT:/,双目运算符,算数除法;如果两个参与运算的数是整数,表示整除,舍去小数部分。

如5.0/2等于2.5,而5/2等于2。

REF:.TXT,算数运算符.txt自加++TAG:算术运算符,运算符,数据类型TEXT:单目运算符,针对整数运算,可以放在运算数的两侧,表示运算数增1。

REF:.TXT,算数运算符.txt自减--TAG:算术运算符,运算符,数据类型TEXT:单目运算符,针对整数运算,可以放在运算数的两侧,表示运算数减1。

REF:.TXT,算数运算符.txt关系运算符TAG:算数运算符,运算符,数据类型TEXT:关系运算符用于对两个操作数的比较,包括:>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、!=(非等于)、==(等于)。

关系表达式是由关系运算符(>,<,>=,<=,!=,==)连接起来的表达式构成,关系运算符中的“关系”二字的含义是指一个数据与另一个数据之间的关系,这种关系只有成立与不成立两种可能情况,在C语言中用逻辑值来表示,逻辑上的真与假时用数字“1”与“0”来表示的。

关系成立时表达式的结果为真(1),否则表达式的结果为假(0)。

REF:.TXT,>运算符.txt,>=运算符.txt,<运算符.txt,<=运算符.txt,==运算符,!=运算符大于>TAG:关系运算符,运算符,数据类型TEXT:>运算符,例如a>b,如果a的值大于b,返回数值1(逻辑真),否则返回数值0(逻辑假)。

REF:.TXT,关系运算符.txt小于<TAG:关系运算符,运算符,数据类型TEXT:>运算符,例如a>b,如果a的值大于b,返回数值1(逻辑真),否则返回数值0(逻辑假)。

REF:.TXT,关系运算符.txt等于==TAG:关系运算符,运算符,数据类型TEXT:>运算符,例如a>b,如果a的值大于b,返回数值1(逻辑真),否则返回数值0(逻辑假)。

REF:.TXT,关系运算符.txt大于等于>=TAG:关系运算符,运算符,数据类型TEXT:>运算符,例如a>b,如果a的值大于b,返回数值1(逻辑真),否则返回数值0(逻辑假)。

REF:.TXT,关系运算符.txt小于等于<=TAG:关系运算符,运算符,数据类型TEXT:>运算符,例如a>b,如果a的值大于b,返回数值1(逻辑真),否则返回数值0(逻辑假)。

REF:.TXT,关系运算符.txt不等于!=TAG:关系运算符,运算符,数据类型TEXT:!=运算符,例如a==b,如果a的值不等于b,返回数值1(逻辑真),否则返回数值0(逻辑假)。

REF:.TXT,关系运算符.txt逻辑运算符TAG:运算符,数据类型TEXT:逻辑运算符进行逻辑运算。

优先级:!运算级别最高、&&运算与||运算同级。

!运算的优先级高于算术运算符,而&&和||运算则低于关系运算符。

结合方向:逻辑非(单目运算符)具有右结合性;逻辑与和逻辑或(双目运算符)具有左结合性。

REF:.TXT,&&运算符.txt,||运算符.txt,!运算符.txt逻辑非TAG:逻辑运算符,算数运算符,运算符,数据类型TEXT:!逻辑与运算符,单目运算符,右结合,如果参与运算的数据为真,返回假;参与运算的数据为假则返回真。

在C语言中没有逻辑类型,如果数字的值不为0,就认为它的逻辑值为真,反之为假。

REF:.TXT,逻辑运算符.txt逻辑与TAG:逻辑运算符,算数运算符,运算符,数据类型TEXT:&&逻辑与运算符,只有当运算符两侧的数据都为真时,结果为真,否则结果为假。

在C语言中没有逻辑类型,如果数字的值不为0,就认为它的逻辑值为真,反之为假。

REF:.TXT,逻辑运算符.txt逻辑或TAG:逻辑运算符,算数运算符,运算符,数据类型TEXT:||逻辑与运算符,只有当运算符两侧的数据都为假时,结果为假,否则结果为真。

在C语言中没有逻辑类型,如果数字的值不为0,就认为它的逻辑值为真,反之为假。

REF:.TXT,逻辑运算符.txt赋值运算符TAG:运算符,数据类型TEXT:赋值表达式是由赋值运算符(=)连接表达式(右侧)和变量(左侧)。

既将赋值运算符右侧的表达式的结果值赋予赋值运算符左侧的变量,表达式可以是常量、变量、表达式和另外一个赋值表达式。

REF:.TXT,基本赋值运算符复合赋值运算符条件运算符TAG:运算符,数据类型TEXT:条件运算符是C语言中唯一的一个三目运算符,它要求有三个运算对象,每个运算对象的类型可以是任意类型的表达式(包括任意类型的常量、变量和返回值为任意类型的函数调用)。

一般形式:<表达式1>?<表达式2>:<表达式3>计算过程是:计算<表达式1>的值,如果为真(非0),则计算<表达式2>的值,并将<表达式2>的值作为整个条件表达式的结果值;如果为假(0),则计算<表达式3>的值,并将<表达式3>的值作为整个条件表达式的结果值。

就是说,根据条件的真/假,只能选择一个表达式的结果作为整个表达式的结果。

优先级:高于赋值运算符,低于逻辑关系运算符。

例如a>b?x=3,x=5;如果a>b则x的值为3,反之为5。

REF:.TXT,逗号运算符TAG:运算符,数据类型TEXT:逗号表达式是由逗号运算符(,)与两个以上的表达式连接而成。

其结果是最后一个表达式的结果值。

逗号表达式可以是任何类型。

一般形式:<表达式1>,<表达式2>,贩<表达式n>计算过程:依次计算<表达式1>的值,<表达式2>的值,…,<表达式n>的值,最后将<表达式n>的值作为整个表达式的结果值。

因此逗号表达式又称为“顺序求值运算”。

优先级:所有运算符中级别最低。

结合方向:自左向右(左结合性)例如:int a=2,c;float b=5.2;c=a,2*a,2*b的结果为10.4(最后一个表达式的值),因为逗号表达式的求值顺序是:先计算c=a,将a的值赋给c(c=2),其此计算2*a的值(为4),最后计算2*b的值(为10.4)。

当整个表达式计算结束后,c的值为2,整个表达式的值为10.4。

REF:.TXT,bsizeof运算符TAG:运算符,数据类型TEXT:sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。

它并不是函数。

sizeof操作符以字节形式给出了其操作数的存储大小。

操作数可以是一个表达式或括在括号内的类型名。

操作数的存储大小由操作数的类型决定。

REF:.TXT,类型转换隐式转换显式转换位运算符TAG:运算符,数据类型TEXT:在C语言中,位运算符是为了描述系统而设计的位运算,它的设计目标是为了取代汇编语言。

位运算是对字节或字中的位(bit)进行测试或移位处理。

运算符是对c语言中的字符型(char)或整型(int)数据的操作,而不能用于其他类型。

例如:float、double等。

位运算符分为位逻辑运算符和移位运算符。

REF:.TXT,&运算符.txt,|运算符.txt,运算符.txt,^运算符.txt位逻辑与TAG:逻辑运算符,算数运算符,运算符,数据类型TEXT:&逻辑与运算符,按位与。

如2的二进制数是0010,7的二进制数是01112&7的值为2(0010)。

REF:.TXT,逻辑运算符.txt位逻辑或TAG:逻辑运算符,算数运算符,运算符,数据类型TEXT:|逻辑与运算符,按位或。

如2的二进制数是0010,7的二进制数是01112|7的值为7(0111)。

REF:.TXT,逻辑运算符.txt位逻辑反TAG:逻辑运算符,算数运算符,运算符,数据类型TEXT:逻辑与运算符,单目运算符,右结合,对运算数按位取反。

REF:.TXT,逻辑运算符.txt位逻辑异或TAG:逻辑运算符,算数运算符,运算符,数据类型TEXT:^逻辑与运算符,按位异或(位相异则或,否则为0)。

如2的二进制数是0010,7的二进制数是01112^7的值为5(0101)。

REF:.TXT,逻辑运算符.txt。

相关文档
最新文档