复合赋值运算求助

2020-02-03 10:14发布

本帖最后由 龙道行 于 2012-10-1 10:39 编辑

假如
i=21;   //  i  binary   00000000  00010101
j=56;  //   j            00000000  00111000
i |= j;
i 的值为什么是 00000000 00111000   (56),而不是00000000  00111101   (61)

而 k= i | j;        结果是 00000000 00111101   (61)

求大侠解释   困惑小弟好久了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
龙道行
1楼-- · 2020-02-03 14:54
怎么还没大侠来解救
龙道行
2楼-- · 2020-02-03 15:21
急死了
568581185
3楼-- · 2020-02-03 19:57
 精彩回答 2  元偷偷看……
downtoearth
4楼-- · 2020-02-03 22:38
程序其他地方错了,这样运算i,k的值是一样的0x3d即61!

一周热门 更多>