|在C语言中代表什么?

   更新日期:2024.05.19

“|”在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语言运算符



  • 18015611634 :请问C语言中 | 的意思是什么
    凌群修850 :答:C语言中一个| 是“位或”的意思,即按位取或,例如 对11010和10101 位或后为11111
  • 18015611634 :c语言|是什么意思
    凌群修850 :答:在C语言中,单独的|是按位或计算,属于位运算的一种。其计算规则为 1 双目操作,即两个运算数。2 按位操作,逐位计算。3 当两个操作数对应位上均为0时,结果为0;否则结果对应位上值为1.
  • 18015611634 :c语言编程时“|”表示什么?
    凌群修850 :答:在C语言中 |表示位异或(双目运算符即两个变量)举例:011110 000100 --- 011010 &表示按位与(双目运算符即两个变量)举例:011110 000100 --- 000100 ||逻辑或运算,&&逻辑与运算 用于自述表达式 若有错误,请旁人更正!
  • 18015611634 :C语言||是什么意思,
    凌群修850 :答:&: 在C语言中有两种意思,一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符。|: 是位运算符,表示“按位或”。资料扩展1、符号 & 和 | 这两个运算符都是二进制的按位操作符。&: 二进制“与”(都为1时,结果是1,否则是0。),比如:1010 & 1011 = 1010...
  • 18015611634 :||在C语言中什么意思
    凌群修850 :答:||在C语言中是逻辑运算中的一种运算符,是‘或’。
  • 18015611634 :c语言表示&&和||各表示什么
    凌群修850 :答:“&&”表示 与,意为同时都要满足。“||”表示 或,意为二者或多着只要满足其中一个。在C语言中,&&和||都属于逻辑运算符,并且都是双目运算符。逻辑运算符总共有3个,分别是"&&"、"||"和"!"。a && b,一假必假,结合性从左至右。||是逻辑或运算符,a || b,一真必真,结合性从左...
  • 18015611634 :C语言“ &= |= ”是什么意思?
    凌群修850 :答:&(按位与)双目运算,功能是参与运算的两个数各对应的二进制位相与,只有对应的两个二进制位均为1时,结果为1,否则为0; |(按位或)双目运算,功能是参与运算的两个数各对应的二进制位相或,只有对应的两个二进制位有一个为1时,结果就为1。“|”表示按位或,按位或运算符“|”是双目运算...
  • 18015611634 :C语言中||是什么意思?比如书上有3||8=1
    凌群修850 :答:是两者或的意思,两者中只要有一个不为0,则结果就为1,两者都为0的时候结果才为0
  • 18015611634 :c语言中|=是什么意思
    凌群修850 :答:“|”表示按位或,按位或运算符“|”是双目运算符。其功能是dao参与运算的两数各对应的二进位相或。只要对应的二个二进位有一个为1时,结果位就为1。参与运算的两个数均以补码出现。相关如下 C语言的运算符主要用于构成表达式,同一个符号在不同的表达式中,其作用并不一致。下面按计算的优先顺序,...
  • 18015611634 :C语言中:&&和||符号是什么意思?
    凌群修850 :答:&& 和 || 都是逻辑表达式,一般用法是 if(表达式1 || 表达式2) 或者 if(表达式1 && 表达式2)。|| 表示 或 满足括号里其中一个,整个表达式就为真,就满足if判定的条件执行if{}里的语句。&& 表示与 且 if括号内的表达式都为真 才能满足if判定的条件 才会执行if{}里的语句。
  • 相关链接

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