怎么求10和-10的补码?

问题描述:

怎么求10和-10的补码?

你说的10和-10是十进制数还是二进制数?假设用8位二进制码表示:

如果是十进制数,10的8位二进制补码是00001010,-10的8位二进制补码是11110110;

如果是二进制数,10的8位二进制补码是00000010,-10的8位二进制补码是11111110.

10和-10均为十进制数,能不能详细一下过程?10和-10都是十进制数的话,10=(1010)2,补齐8位二进制原码就是00001010,。正整数的补码与原码形式相同,所以10的8位二进制补码就是00001010;负整数的补码是其绝对值的原码求反加一,对00001010求反加一后的结果就是11110110,所以-10的8位二进制补码为11110110。