早教吧 育儿知识 作业答案 考试题库 百科 知识分享

请求指导位运算011|~033&077运算过程?

题目详情
请求指导位运算011|~033&077运算过程?
▼优质解答
答案和解析
1、你表达式的所有数字皆是八进制表示 ,1个八进制相当于3个2进制位.所以分别为
000 001 001
000 011 011
000 111 111
2你要明确 位运算的优先级,在C/C++中,~的优先级 高于 & 和 | 同时,&& 的优先级高于 | 所以
->先执行 ~033 = 111 100 100 -》 进行与运算
111 100 100 & 000 111 111 结果是: 000 100 100 ->最后与011进行或运算
即 000 100 100 | 000 001 001 = 000 101 101 这个二进制 就是十进制的45
所以最终答案: 45