計算機概論--二進位的整數表示法
機器語言最常用的便是二進位,雖然二進位能夠精準的表現出正整數,但卻無法表示負整數。
在這一單元,計算機概論上寫的令人有點霧煞煞。
所以在這邊我自己整理出這一單元,並且用自己看得懂的語言表達,若有任何錯誤,請多多指教。
整數表示法,主要分為3種,帶符號大小、1's補數、2's補數這3種。
1.帶符號大小:
以最高有效位元(MSD)表示正負,0為正,1為負
例:
7310=10010012 因為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 = 101101102 +1 = 101101112 以1's補數的負整數+1
2進位的整數表示法大約就是這樣,希望有幫助到其他看不大懂的人~
上一篇:計算機概論--進位系統的轉換