计算机中的数是用二进制来表示的,数的符号也用二进制表示。在机器中,把一个数连同其符号在内数值化表示的数成为机器数。一般用最高有效位来表示数的符号,正数用0表示,负数用1表示。机器数可以用不同的码制来表示,常用的有原码、补码和反码表示法。由于多数机器的整数采用补码表示,80x86机也是这样,因此,通常放内存的也就是补码了所以,楼主的理解没什么大碍,只是如果考虑多点,就有点问题了