當前位置:編程學習大全網 - 網站源碼 - Java操作中,~按位取反,對於1 (0001) 結果1110 為什麽值是 -2 ?

Java操作中,~按位取反,對於1 (0001) 結果1110 為什麽值是 -2 ?

0001取反是1110是顯然的而1110是四位補碼,最高位是符號位1代表負數,0代表正數後三位是實際的數值位,補碼轉化為原碼要按照“數值位每位取反,末位加壹”的原則,故後三位數值110取反加壹得到010(原碼)即十進制的2由於符號位為1代表負數,故結果為-2

  • 上一篇:主機屋建站
  • 下一篇:文明重啟朋克,如何使用外掛
  • copyright 2024編程學習大全網