c 语言中一竖是什么

c 语言中一竖是什么

根据你的描述,应该问的是“|”运算符
用法如 a|b 等等
"|"是按位“或"运算符
其作用是对运算符两侧的操作数按位分别进行“或”运算
按位的概念就是指对应的位进行运算
当两者都为0时,该位运算结果为0;有一者为1时,该位运算结果为1

例如(都用二进制表示):
a=10010010
b=10001000
a|b=10011010

按位或运算的一个较为常用的用途就是把二进制数据的某一位置1而不影响其他位
举例:
假设a=xxxxxxxx (x为二进制,可能是0,可能是1),若要让a=1xxxxxxx(最高位置1,其他位不变)
则用a|10000000=1xxxxxxx即可完成指定位置1的操作而不影响其他位

特别注意:
在编程中严格区分按位或”|“运算和逻辑或”||“运算
比如:a=00001000, b=00000100
a|b=00001100
a||b=1

希望我的回答能给你帮助:)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-26
额~很讨厌C, 一竖?|
我只知道两竖|| ,是其中任何一个条件
比如 (a=0 || a=1) 就是如果a 直等于0或者等于1,就可以成立本回答被提问者采纳
第2个回答  2011-03-26
就好啦, 注意看看键盘上面的东西 就好啦!!!
第3个回答  2011-03-26
就好啦, 注意看看键盘上面的东西 就好啦!!!
相似回答