大数据_JAVA_第二天_进制转化和补码存储方式

  1. 负数的表现形式,为什么如此设计?

    负数是以正数的补码形式表达。正数取反加一。

    如:2的正数表现形式为    0000 0010

           负数表现形式为    1111 1110

          二者相加          10000 0000   1溢出

2.-128在内存中是如何存储的?推算过程

125    0111 1101    -125    1000 0011

126    0111 1110    -126    1000 0010

127    0111 1111    -127    1000 0001                    

                    -128    1000 0000

3.如果字节表示为11111111,则其真实数据是多少?

1111 1111 

0000 0001       1   真实数据为-1

4.正负数是否都支持补码的方式?

5.正数是否是负数的减一取反?

-127    1000 0001        

        0111 1111    127

你可能感兴趣的:(java,位运算)