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

若a=1,下列各式的结果是什么?1.!a|a2.~a|a为什么这两题的答案分别为1和-1,和我算的都不一样,求高手解答具体过程.

题目详情
若a = 1,下列各式的结果是什么? 1. ! a | a 2. ~ a | a
为什么这两题的答案分别为1和-1,和我算的都不一样,求高手解答具体过程.
▼优质解答
答案和解析
1.!a | a
!a为0,0和1的或为1
2.a | a
a对a的按位取反,a|a得到的二进制所有位上面都是1,作为有符号数就是-1了