计算机二级c的题目:设x=061,y=016,则z=x|y的值是多少?(请解释一下怎么算)

如题所述

这个运算是按位或运算
首先将061转换为二进制,为111101,016转换为二进制为10000
那么按位或运算,得到的结果是111101,所以最终答案还是061.
按位或运算就是在计算的时候将两个数都转换为二进制,然后看两个二进制出现了1的地方就是1,两个都没有1的就是0.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-23
用按位或运算将指定的位置为1
设:x=061,y=016,则z=x|y为:
x: 0000,0000,0011,0001
| y: 0000,0000,0000,1110
z: 0000,0000,0011,1111

即将x或y中为1的位的相应位置成1,其结果是z中的后6位为1本回答被提问者采纳