龙道行 发表于 2012-9-30 14:54:15

复合赋值运算求助

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

假如
i=21;   //ibinary   0000000000010101
j=56;//   j            0000000000111000
i |= j;
i 的值为什么是 00000000 00111000   (56),而不是0000000000111101   (61)

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

求大侠解释   困惑小弟好久了

龙道行 发表于 2012-10-1 09:31:45

怎么还没大侠来解救

龙道行 发表于 2012-10-1 10:39:51

急死了{:cry:}{:cry:}

568581185 发表于 2012-10-1 21:56:48

不懂?。。。。

downtoearth 发表于 2012-10-2 12:01:45

程序其他地方错了,这样运算i,k的值是一样的0x3d即61!
页: [1]
查看完整版本: 复合赋值运算求助