回覆列表
-
1 # 用戶105795581330
-
2 # 淼淼的生活記
一、負數的定義
1、以前所學的所有數(0除外)都是正數,也就是說正數前面的“+”是可以省略不寫的!
2、負數的定義:在正數前面加上“-”就是負數。
3、負數前面必定有“-”如果前面不是“-”(可能沒有符號或者是“+”)都是正數(0除外)。
4、0既不屬於正數,也不屬於負數,它是正數和負數的分界。
一、負數的定義
1、以前所學的所有數(0除外)都是正數,也就是說正數前面的“+”是可以省略不寫的!
2、負數的定義:在正數前面加上“-”就是負數。
3、負數前面必定有“-”如果前面不是“-”(可能沒有符號或者是“+”)都是正數(0除外)。
4、0既不屬於正數,也不屬於負數,它是正數和負數的分界。
在二進制碼中,為了區分正負數,採用最高位是符號位的方法來區分,正數的符號位為0、負數的符號位為1.剩下的就是這個數的絕對值部分,可以採用原碼、反碼、補碼3種形式來表示絕對值部分。 原碼最簡單,也最好理解.原碼就是絕對值的二進制數形式:例如+7的8位二進制原碼是00000111,-7的8位二進制原碼是10000111。 但對於二進制運算而言,原碼的運算不夠方便,當兩個數相加時,先要判斷這兩個數的符號是否相同,符號不同的話,還要判斷哪一個數的絕對值更大.所以在計算機中,通常都是採用補碼形式。 正整數的補碼與原碼形式相同,例如+7的8位二進制補碼是00000111;而負整數的補碼則可以通過下列方式得到:將這個負整數的絕對值求反加1,連同符號位1一起表示就可以了.例如-7的8位二進制補碼:將-7的絕對值7求反加1得1111001,連同符號位1一起就是11111001。 你也可以練習一下+13和-13的8位二進制補碼:+13d=00001101,-13d=11110011。