作业帮 > 数学 > 作业

表达式:7 | 12 & 55 ^~23的值是:______. 请高手解答,要有解答过程.

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/06/02 11:12:43
表达式:7 | 12 & 55 ^~23的值是:______. 请高手解答,要有解答过程.
-17
|是按位或运算 ,&是按位与,^是按位异或,是取反
首先将上面的数转换为二进制.
7:00000111,12:00001010,55:00110111,23:00010111
7|12=15
7|12&55=7; 23=-24;
7|12&55^~23=-17;
其中 | ,&,^,运算优先级为 ,&,^,|
再问: 按优先级的话,那么运算顺序依次是~23,12&55,12&55^~23,7|12&55^~23 ~23=1110 1000 12&55=0000 0010 12&55^~23=1110 1010 7:0000 0111 7|12&55^~23=11101111 结果不是应该是:11101111 吗?