close

機器語言最常用的便是二進位,雖然二進位能夠精準的表現出正整數,但卻無法表示負整數

在這一單元,計算機概論上寫的令人有點霧煞煞。

所以在這邊我自己整理出這一單元,並且用自己看得懂的語言表達,若有任何錯誤,請多多指教。

 

整數表示法,主要分為3種,帶符號大小、1's補數、2's補數這3種。

1.帶符號大小:

    以最高有效位元(MSD)表示正負,0為正,1為負

    例:

        7310=1001001 因為73是正數,所以在最前面加上0

        010010012便是73的二進位帶符號大小整數表示法。

        -73就會是110010012

2.1's補數:

    正整數的表示法與帶符號大小皆相同。但負整數則全部異號(0變1、1變0)

    例:

        7310=010010012  因為73是正數,所以在最前面加上0

       -7310=101101102 -73所有數字皆異號,便是1's補數負整數的表示法。

3.2's補數:

    正整數的表示法與帶符號大小皆相同。

    但負整數則是以1's補數的負整數+1。

    例:

         7310 = 010010012  因為73是正數,所以在最前面加上0

        -7310 = 10110110+1 = 101101112 1's補數的負整數+1

 

2進位的整數表示法大約就是這樣,希望有幫助到其他看不大懂的人~

 

 上一篇:計算機概論--進位系統的轉換

 下一篇:計算機概論--資料表示法(文字篇)

arrow
arrow

    liyuyu0418 發表在 痞客邦 留言(0) 人氣()