一、計算機中數的表示方法:
1.1 進制
1.1.1 十進制:
要有十個符號來表示數字(0、1、2、3、4、5、6、7、8、9),并且加運算時候逢十進一,例如9+1,遇到一個十了,那么就應該進1,結果為10,
1.1.2 二進制 :
高低電壓可用來表示0、1兩個符號,而組成計算機的芯片中就時刻發生著大量的高低電平在迅速變化,計算機是選擇補碼形式存盤并計算的,如此數A減數B,就等價于數A的補碼加上B數相反數的 補碼,實作了減法運算變成加法運算,
1.2 原碼
用二進制定點表示法產生的數,最高位為符號為“0"正數,“1”"為負數,
1.3 反碼
負數的反碼是除符號位外對其原碼逐位取反,
1.4 補碼
負數的補碼是在其反碼的末位加1,
二、區別
2.1 無符號二進制數
在字長范圍內,所有二進制位都是數值位,
字長8位: 0~255 00H~FFH
字長16位: 0~65535 0000H~FFFFH
字長32位: 0~4294967295 00000000H ~FFFF FFFFH3、
2.2 有符號二進制數
在字長范圍內,最高二進制位為符號位,其余位為數值位,
字長8位:數值范圍80H~7FH -128~+127
字長16位: 8000H~7FFFH -32768~ + 32767
字長32位: 8000 0000H~7FFFFFFFH -2147483648~ +2147483647
三、資料的單位
計算機中資料的單位有:位、位元組和字,
四、定點數與浮點數
計算機中的數除了整數之外,還有小數,通常有兩種方法:一種是規定小數點位置固定不變,稱為定點數,另一種是小數點的位置不固定,可以浮動,稱為浮點數,在計算機中,通常是用定點數來表示整數和純小數,分別稱為定點整數和定點小數,對于既有整數部分、又有小數部分的數,一般用浮點數表示,下面分別予以介紹:
(1)、定點整數在定點數中,當小數點的位置固定在數值位最低位的右邊時,就表示一個整數,請注意:小數點并不單獨占1個二進制位,而是默認在最低位的右邊,定點整數又分為有符號數和無符號數兩類,
(2)、定點小數當小數點的位置固定在符號位與最高數值位之間時,就表示一個純小數,
因為定點數所能表示數的范圍較小,常常不能滿足實際問題的需要,所以要采用能表示數的范圍更大的浮點數,
(3)、浮點數在浮點數表示法中,小數點的位置是可以浮動的,
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/529999.html
標籤:其他
