當前位置:編程學習大全網 - 源碼下載 - 原碼、補碼、補碼的用途是什麽?

原碼、補碼、補碼的用途是什麽?

這是百度知道裏的回答,我在這裏引用壹下。如果妳不能換行。。。請看源地址:/question/147777331 . html。

引入原碼的補碼和補碼的目的是為了解決減法的問題,因為計算機CPU的運算器中只有壹個加法器,減法要轉換成加法來計算。比如a代表十進制數“+16”,b代表十進制數“-19”。直接把這兩個數的原碼加起來。De: A =+16 (a)元= 00010000b =-19 (b)元= 1001001100065438。011的負號位是1,它的數值位是100011,等於十進制數“-35”,這顯然是壹個錯誤的結果。再比如,十進制數“+16”和“+19”的原碼直接相減得到:00010000-0001001-65438+。但引入補碼後,可以通過加法實現加減運算。比如“-16+111110000+-16的補碼001065438的運算。1111-5的補碼如果是“-16-11”,那麽就轉換成加法運算“-16+(-11)”的補碼438+0的補碼-1110101-27的補碼在字長為8位的系統中,最高位產生的進位自然被丟棄,有運算結果的機器數為16544。順便再告訴妳壹個:1。在二進制數中,兩個數的補數和等於兩個數的補數和。2.補碼=補碼+13。補碼=除符號位外,原代碼反轉(即數的絕對值反轉),即“0”變為“1”,“1”變為“0”。4.任何壹個正數的原碼的補碼的形式都是完全壹樣的(就是都是自己,不變)。5.在計算機中,有符號的數用補碼表示。6.計算時,符號位也參與運算。

  • 上一篇:c角色管理源代碼
  • 下一篇:有哪些好玩的微信小遊戲?
  • copyright 2024編程學習大全網