(1)计算中负数都是以补码形式进行存储的;
(2)计算机中数的运算都是补码方式参与运算;
(3)正数的原码、反码、补码都是一样的;
(4)负数的补码等于它的原码的反码再加1;
(5)补码的补码之后就是原码;
(6)正、负数左移都是幂次增大,即2的(N + M)次方,其中N是本来的幂,M是移位数;
(7)正、负数右移移都是幂次减少,即2的(N - M)次方;
(8)只有无符号右移,没有无符号左移。顾名思义,无符号右移是指不带正负号移位;
(1)计算中负数都是以补码形式进行存储的;
(2)计算机中数的运算都是补码方式参与运算;
(3)正数的原码、反码、补码都是一样的;
(4)负数的补码等于它的原码的反码再加1;
(5)补码的补码之后就是原码;
(6)正、负数左移都是幂次增大,即2的(N + M)次方,其中N是本来的幂,M是移位数;
(7)正、负数右移移都是幂次减少,即2的(N - M)次方;
(8)只有无符号右移,没有无符号左移。顾名思义,无符号右移是指不带正负号移位;
本文标题:java位移运算总结
本文链接:https://www.haomeiwen.com/subject/bxlsvctx.html
网友评论