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

答:负数使用正数的补码方式来表现,使用补码表示负数后cpu对于减法的计算也可以用加法运算来解决.

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

答:

    125 01111101

   -125 10000011

    126 01111110

   -126 10000010

    127 01111111

   -127 10000001

    128 10000000(由于最高为是符号位所以不能表现为一个正数)

   -128 10000000

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

答:1.因为最高位符号位为1所以首先确定该字节表示一个负数

   2.将其转换为正数(最后一个1不变,其他位按位取反)后得到结果

     00000001 该数正数的表现形式为1

   3.由于该数为负数,其正数的十进制为1可推断出该数的十进制值为-1

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

答:正数没有补码的概念,只有负数支持补码,也可以理解为正数的补码就是其本身

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

  以数字3为例:

  3 00000011

 -3 11111101

 -4 11111100(减1)

    00000011(取反)

经验证得出结论正数可以通过其负数的减一取反方式获得