-8的补码为什么是1000,而不是11000,+8的补码不应该是1000吗?

问题描述:

-8的补码为什么是1000,而不是11000,+8的补码不应该是1000吗?

这里首先要明确的是数据用几位二进制表示!如果用4位表示,-8的补码就是1000,如果用5位表示,那-8的补码就是11000……用8位表示-8的补码就是11111000了.现在的计算机,int型多是32位二进制了,那-8的补码就是二进制11...