當前位置:編程學習大全網 - 網站源碼 - 補碼和原碼的轉化是什麽?

補碼和原碼的轉化是什麽?

原碼:正數的符號位為0,負數的符號位為1,其它位按照來表示數的絕對值。用這樣的表示方法得到的就是數的原碼。

反碼:對於壹個帶符號的數來說,正數的反碼與其原碼相同,負數的反碼為其原碼除符號位以外的各位按位取反。

補碼:正數的補碼與其原碼相同,負數的補碼為其反碼在最低位加1。

擴展資料:

計算機中的有符號數有三種表示方法,即原碼、反碼和補碼。三種表示方法均有符號位和數值位兩部分,符號位都是用0表示“正”,用1表示“負”,而數值位,三種表示方法各不相同 。

在計算機系統中,數值壹律用補碼來表示和存儲。原因在於,使用補碼,可以將符號位和數值域統壹處理;同時,加法和減法也可以統壹處理

  • 上一篇:Java poi導入excel 怎麽設置進度條 源碼
  • 下一篇:JD.COM小白卡未激活如何註銷?會自動取消嗎?
  • copyright 2024編程學習大全網