通俗的說一下吧,如果是二位十進制,你可以表示0-99之間的整數(shù),如果想表示負數(shù),那只能表示一半的整數(shù)和一半的負數(shù)了。差個負數(shù)的一對數(shù),互補,意思是它們加起來為100,剛好溢出向第三位進位。
那么如果是一個字節(jié),那么它們相加為256,如果二個字節(jié)相加為65536
然后我們簡單用一字節(jié)來討論,9用二進制來表示為0000 1001,把它各位取反則為1111 0110,這樣加起來就是各位都是1,還得加上1才能向上進位,然后一字節(jié)的八位都是0,所以各位取反后還得加1后才是負數(shù)的反碼。 |