關于機器數(shù)和碼制(源碼、反碼、補碼)

機器數(shù)和碼制
  1. 各種數(shù)據(jù)在計算機中表示的形式稱為機器數(shù)。機器數(shù)有無符號和帶符號之分。

  2. 為了便于運算,帶符號的機器數(shù)可以采用原碼、反碼和補碼等不同的編碼方法,這叫碼制。

  3. 最高位最示符號位:0表示正號,1表示負號

  4. 規(guī)則
    正數(shù): 源碼、反碼、補碼相同
    負數(shù):其反碼為符號位保持不變,其余各位取反 (運算過程符號位不發(fā)生變化, 即源碼、反碼、補碼的符號為都相同;位運算時,符號位是不參與運算的)

  5. 原碼:一個整數(shù)的絕對值的二進制表示稱之為原碼
    a:正數(shù):反碼=原碼
    b:負數(shù):反碼=原碼取反
    c:正數(shù):補碼=原碼
    d:負數(shù):補碼=反碼+1 (補碼 = (符號為不變,其他位置是原碼按位取反)+1)

  6. 數(shù)值零的源碼和反碼
    數(shù)值零的原碼有兩種形式:+0=00000000;-0=10000000;
    數(shù)值零的反碼有兩種形式:+0=00000000;-0=11111111;
    數(shù)值零的補碼只有惟一一種形式:00000000

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 機器數(shù)之原碼反碼補碼 基本概念 字在計算機中,一串數(shù)碼作為一個整體來處理或運算的,稱為一個計算機字,簡稱字。字通常...
    Showdy閱讀 1,192評論 0 2
  • 到目前為止,我們學習了十進制、二進制、八進制、十六進制等用來代表實際數(shù)值的數(shù),稱為真值,這些數(shù)我們再日常生活中都會...
    codingriver閱讀 28,095評論 4 14
  • 本篇文章講解了計算機的原碼, 反碼和補碼. 并且進行了深入探求了為何要使用反碼和補碼, 以及更進一步的論證了為何可...
    yang2yang閱讀 2,477評論 1 13
  • 書中關于原碼、反碼、補碼和移碼的定義如下(n是機器字長):原碼: 反碼: 補碼: 移碼: 原碼, 反碼, 補碼的基...
    困卡閱讀 16,315評論 2 8
  • 文|豬小鬧 無意中看到九零后童星王莎莎(武林外傳莫小貝的飾演者)的新聞,驚覺這女孩原來也成了一個大姑娘了。 《武林...
    豬小鬧閱讀 1,766評論 0 5

友情鏈接更多精彩內(nèi)容