首页 > 试题广场 >

C语言里i=5,j=7,请问ij等于多少?

[单选题]
C语言里i=5,j=7,请问i|j等于多少?
  • 1
  • 3
  • 5
  • 7
补码: 5:0101
            7:0111
              ------------
                  0111    是7
发表于 2019-03-23 17:57:03 回复(0)
更多回答
| 是位操作符 或 的意思
先把5和7转化为二进制 101 和 111
按位或就是 111 ,所以答案是7
发表于 2015-09-14 15:05:36 回复(3)
注意区分 
| 按位或
|| 逻辑或

如果是 i || j 那么结果为1
发表于 2016-08-25 11:34:21 回复(4)
注意是按位或:|
发表于 2016-09-30 21:34:55 回复(0)
位操作符,转化为二进制再运算
发表于 2015-09-08 16:34:08 回复(0)
I 按位操作符,5和7的二进制数是101和111,根据按位或的运算法则,1 | 1 = 1,1 | 0 = 1( 0 | 1 = 1),0 | 0 = 0,所以5|7——>101|111=111
发表于 2022-08-31 21:42:31 回复(0)
5是101
7是111
按位或是111,答案是7
发表于 2023-01-02 20:44:29 回复(0)
注意区分 
| 按位或
|| 逻辑或

如果是 i || j 那么结果为1
发表于 2022-05-02 14:22:41 回复(0)
|(按位或)
发表于 2022-03-02 19:21:37 回复(0)
按位|,使用的是二进制位
发表于 2020-01-26 11:27:19 回复(0)
| 按位或
|| 逻辑或
发表于 2019-02-15 17:02:22 回复(0)
‖ 逻辑或 | 按位或
发表于 2018-10-23 11:24:14 回复(0)
╮头像
把这个按位或运算当成了逻辑或运算
发表于 2017-04-12 23:14:48 回复(0)
一定要看清是 按位或 | 还是逻辑或 ‖
发表于 2016-09-09 16:58:07 回复(0)
    i=2^2+2^0
    j= 2^2+ 2^1+ 2^0
---------------------------------
   2^2+ 2^1+ 2^0=7
发表于 2015-09-09 19:20:01 回复(1)
D
发表于 2015-09-08 16:58:14 回复(0)