首先妳要理解補碼與源碼的關系,這道題要我們找到補碼表示的最小整數,很顯然該補碼的源碼是壹個負數(補碼的最高為壹定為1),要想使該負數最小,那麽它的絕對值就要取最大值;妳想當然地以為補碼是11000000,但不要忘了源碼在補碼的基礎上不僅要減1,還有壹個取反的過程,而11000000在減1後為10111111,取反後為01000000,很顯然補碼在減1後數值越大(1越多)取反後源碼絕對值反而越小(0變得越多);這樣的話就要使補碼在減1後數值最小(即0越多),那麽將補碼寫成這樣(10000001)減1後0不就變多了嗎?按照這個思路減1後為10000000,取反後為01111111,那麽源碼就為-01111111,轉換為十進制就是-127.
上一篇:Csol斷開源代碼下一篇:《神武》怎麽觸發傳奇門客?