首頁>Club>
4
回覆列表
  • 1 # 靈敏風鈴9h

    0在計算機種分+0與-0,它們的原碼,補碼,反碼如下:

    1、[+0]原碼=0000 0000, [-0]原碼=1000 0000;

    2、[+0]反碼=0000 0000, [-0]反碼=1111 1111;

    3、[+0]補碼=0000 0000, [-0]補碼=0000 0000。

    在這裡你會發現,+0和-0的補碼是一樣的,即0的補碼只有一種表示。

    擴展資料:

    原碼、補碼、反碼的轉換規則:

    1、原碼的求法:

    (1)對於正數,轉化為二進制數,在最前面添加一符號位(這是規定的),用1表示負數,0表示正數,如:0000 0000是一個字節,其中左邊第一個0,0為符號位,表示是正數,其它七位表示二進制的值。

    (2)正數的原碼、反碼、補碼是同一個數。

    (3)對於負數,轉化為二進制數,前面符號位為1,1表示是負數。

    2、計算原碼只要在轉化的二進制數前面加上相應的符號位就行了。

    3、反碼的求法:

    對於負數,將原碼各位取反,符號位不變。

    4、補碼的求法:

    對於負數,將反碼加上二進制的1即可,也就是反碼在最後一位上加上1就是補碼了。

  • 2 # Hfzhong0551

    0的補碼錶示是唯一的,根據補碼計算規則:原碼取反後加1,以8位二進制為例,計算0的補碼如下:

    +0補碼(0000 0000)=+0反碼(0000 0000)=+0原碼(0000 0000)=0000 0000。

    -0補碼計算:全0按位取反得到1111 1111,然後1111 1111+1得到0000 0000。

    由此可見,0的補碼就只有一個(0000 0000)

  • 中秋節和大豐收的關聯?
  • 九代半Accord擋位燈不亮?