早教吧作业答案频道 -->数学-->
位运算的运算规则是什么?比如说负整数的按位求或、按位求异或怎么求?见补充:按位求或:(-3^2)我算的跟计算机算的结果一致:-1;可是(3^-2)我算的是:-1,而计算机算的是-3,怎么具体是
题目详情
位运算的运算规则是什么?比如说负整数的按位求或、按位求异或怎么求?见补充:
按位求或:
(-3^2)我算的跟计算机算的结果一致:-1;可是(3^-2)我算的是:-1,而计算机算的是-3,怎么具体是怎么算的啊?
(-3^-2)的结果应该跟(3^2)一样都是:为什么计算机算的却是:
3^~2)的结果为什么会跟(3^2)一样啊?
按位求或:
(-3^2)我算的跟计算机算的结果一致:-1;可是(3^-2)我算的是:-1,而计算机算的是-3,怎么具体是怎么算的啊?
(-3^-2)的结果应该跟(3^2)一样都是:为什么计算机算的却是:
3^~2)的结果为什么会跟(3^2)一样啊?
▼优质解答
答案和解析
首先,^是异或,不是或,异或是指位不同则为1
-3^2:-0011 ^ 0010(我以四位为例,实际一般是32位,和机器有关) 负数要用补码(除符号位外取反加1)计算,即 1011 取反加1 : 1101(-3补码), 1101 ^ 0010得 1111(补码),转原码,减1取反,即1110再取反,1001所以结果为 -1
而 3^-2,实际上是 0011^1110(-2,1010的补码) ,得1101(结果补码),减1取反,得1011(原码),-3
-3^-2,即 1101^1110,得0011,即3,而 3^2,即0011^0010,得,0001,即1
~表示取反,3为0011,~3就是1100,2为0010,~2就是1101, ~3^~2,即 1100^1101,得0001,即1.
-3^2:-0011 ^ 0010(我以四位为例,实际一般是32位,和机器有关) 负数要用补码(除符号位外取反加1)计算,即 1011 取反加1 : 1101(-3补码), 1101 ^ 0010得 1111(补码),转原码,减1取反,即1110再取反,1001所以结果为 -1
而 3^-2,实际上是 0011^1110(-2,1010的补码) ,得1101(结果补码),减1取反,得1011(原码),-3
-3^-2,即 1101^1110,得0011,即3,而 3^2,即0011^0010,得,0001,即1
~表示取反,3为0011,~3就是1100,2为0010,~2就是1101, ~3^~2,即 1100^1101,得0001,即1.
看了 位运算的运算规则是什么?比如...的网友还看了以下:
Alanjoinsarockb最后一个单词是什么跪求;-];-];-]八百里加急阿凡达ET蜘蛛侠. 2020-04-09 …
求助紧急宝盖头下面"两撇"中间一个"口"字,下面加一求助紧急宝盖头下面"两撇"中间一个"口"字,下 2020-04-11 …
知识点.第一:怎么样求W总,W有用,W额外.第2:求九年级上册第13章的公式.第一:怎么样求W总, 2020-04-27 …
东方不败和独孤求败谁会厉害为什么?一个不败;一个求败不晓得相遇会怎么样 2020-04-27 …
心里很难受用一句话两句话说出来我心情我总觉得被背叛了想求一句话能表达我心里不舒服不高兴来但是又不能 2020-05-13 …
二次非齐次微分方程特解RT,怎么求比如y""-4y"+4y=f(x)或者说一般一点的y""-(a+ 2020-05-13 …
一元二次方程怎样求根?x^2-9=0求这个根是多少?(2x-1)^2=9这个根呢?谢谢怎样解一元二 2020-05-14 …
第二小题 求点播(^_^) 我第一题列的式子求解的对么(^_高中化学 第二小题 求点播(^_ 2020-05-17 …
做一个圆柱形的铁皮水桶,求需要用多少铁皮是求汽油桶的什么;求汽油桶的占地面积是求它的什么求汽油桶可 2020-05-17 …
一个常数加一个函数求导常数等于什么一个常数乘以一个函数求导常数不变,就函数求导再相乘那一个常数加一 2020-05-21 …