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

    负数以正数补码形式表达,即转为二进制后,各位取反加1。

    且首位代表符号,1即为负数,0为正数。

    这样绝对值相等的正负两个数,相加即可最高位溢出,结果为0.


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

    在字节byte类型中,数值表达的范围为-128——127,其中127的二进制为01111111,所以-127的二进制为10000001,于是-128即为10000000。


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

    因为11111111首位为1,即表示其为负数,负数是由正数取反加一来表达,

因此原码为00000001。所以真实数据为-1


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

    都支持


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

    是,例如11111111,为-1,减一即为11111110,取反,即为00000001,结果为1。成立