small question

几个c二级考试小问题,请帮忙
1 数128的二进制是10000000,那么-128的二进制是多少,为什么?

2 数127的补码是多少,怎么算?

3 数0的补码是多少?

4 浮点数代码的十六进制是0AF00000,其阶码的十进制真值是多少,如何算?