|在c语言中表示啥意思?

   更新日期:2024.05.10

“|”在C语言中表示按位或,是双目运算符。其功能是参与运算的两数各对应的二进位(也就是最后一位)相或。只要对应的二个二进位有一个为1时,结果位就为1。参与运算的两个数均以补码出现。 

例如:13|17可写算式如下:

扩展资料:

1、位运算:

整数在计算机中用二进制的位来表示,C语言提供一些运算符可以直接操作整数中的位,称为位运算,这些运算符的操作数都必须是整型的。

& 按位与, | 按位或 , ^ 按位异或

AND (位与&) OR ( 位或| ) XOR ( 位异或^ )

2、竖式运算

按位或是位运算的一种,是将两个数据的二进制表示右对齐后,按位进行运算,两个对应的二进制位中只要一个是1,结果对应位就是1。

1 | 1 = 1 , 1 | 0 = 1 , 0 | 1 = 1 , 0 | 0 = 0

参考资料来源:百度百科-按位或

参考资料来源:百度百科-C语言运算符



  • 19813576076 :C语言中运算符||的意思是什么
    艾狠左4184 :答:1. || 是逻辑运算中的“或者”,逻辑关系为:真||假=真 真||真=真 假||真=真 假||假=假 c中运算值以1代表真,0代表假 2.由于真||任何值都是真,所以||也被称为短路运算符,只要前面一个值是真,后面部...
  • 19813576076 :C语言中:&&和||符号是什么意思?
    艾狠左4184 :答:“&&”表示 与,意为同时都要满足。“||”表示 或,意为二者或多着只要满足其中一个。在C语言中,&&和||都属于逻辑运算符,并且都是双目运算符。逻辑运算符总共有3个,分别是"&&"、"||"和"!"。a && b,一假必...
  • 19813576076 :c语言中的|| 什么意思
    艾狠左4184 :答:这个是“或”的意思,还有一个功能类似的符号“|”,其区别如下:1.if(a==1|b==2)程序执行时,即使a==1为真,即括号内的命题为真,也仍然会检测b==2的真假;2.if(a==1||b==2)程序执行时,如果a==1为真...
  • 19813576076 :请问下C语言中||\这个符号是什么意思?
    艾狠左4184 :答:||是逻辑符号或。\是连接符,不是换行。一、C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种可以用简易的方式编译、处理低级存储器、产生少量的机器码并且不需要任何运行环境支持便能运行的编程语言。二...
  • 19813576076 :c语言中“|”表示什么?
    艾狠左4184 :答:C语言中,表示“或”有两种:表示按位或“|”。表示逻辑或“‖”。例如:
  • 19813576076 :C语言||是什么意思,
    艾狠左4184 :答:&: 在C语言中有两种意思,一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符。|: 是位运算符,表示“按位或”。资料扩展1、符号 & 和 | 这两个运算符都是二进制的按位操作符。&:...
  • 19813576076 :c语言表示&&和||各表示什么?
    艾狠左4184 :答:&&是逻辑与运算符,只有当左右两个表达式都为真(非0)时,表达式整体值才为真(1),否则为假(0)||是逻辑或运算符,只有当左右两个表达式都为假(0)时,表达式整体值才为假(0),否则为真(1)...
  • 19813576076 :c语言中|是什么符号?
    艾狠左4184 :答:2、关系运算符 <、<=、>、>=关系运算符。3、相等运算符 “ == ”等于运算符;“ != ”不等于运算符。4、位与运算符 “ & ”按位与运算符 5、位异或运算符 “ ∧ ”按位异或运算符(Bitwise exclusive OR ...
  • 19813576076 :C语言“ &= |= ”是什么意思?
    艾狠左4184 :答:只有对应的两个二进制位有一个为1时,结果就为1。“|”表示按位或,按位或运算符“|”是双目运算符。其功能是dao参与运算的两数各对应的二进位相或。只要对应的二个二进位有一个为1时,结果位就为1。参与运算的两个...
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网