數制也稱計數制,是用一組固定的符號和統一的規則來表示數值的方法。計算機系統採用二進位制。數值的表示都包含兩個基本要素:基數和各位的「位權」。
在計算機中,一般在數字後面用特定的字母表示該數的進製,具體表示方法為:十進位制轉二進位制- b表示二進位制
- d表示十進位制
- o表示八進位制
- h表示十六進製制
整數部分的轉換採用「除r取餘法」。十進位制不斷除以2,並記下每次所得餘數,所有餘數按與所得到的相反次序排列,即為相應的二進位制數。小數部分的轉換則採用「乘r取整法」,並將所得數按順序排列。二進位制、八進位制和十六進製制數之間的轉換
由於二進位制、八進位制、十六進製制之間存在的特殊關係:8^1=2^3,16^1=2^4,即一位八進位制資料相當於3位二進位制數,1位16進製制數相當於4位二進位制數。計算機為什麼採用二進位制
計算機內有大量的電子元器件,電子元器件一般有兩種穩定的狀態:電壓的高和低、電晶體的導通和截止、開關的開和關。正好用來表示二進位制的0和1表示。採用二進位制可以使任何資訊數位化容易實現。二進位制的優點:物理上容易實現,可靠性高,運算規律簡單,適合邏輯運算。
數值資料是指通常所說的數或資料,它有正負和大小之分,也有整數和小數之分。數的原碼、反碼和補碼表示計算機不能儲存負號,只能儲存0和1。正負也要用0和1來表示,將表示數的位數拿出來一位表述數的符號,一般指定最左邊一位表示數的符號,用0代表正數,用1代表負數。
這種用0和1表示數的符號的數稱為機器數,也稱為數的原碼。機器數在進行運算時,若將符號位和數值位同時參與運算,則會得出錯誤的結果。
因此,為了運算方便,計算機中引入了反碼和補碼的概念,將加減法運算統一轉換為補碼的加法運算。
正數的原碼、反碼和補碼形式完全相同,而負數則有不同的表示形式。反碼整數x的原碼表示是:整數的符號位用「0」表示正,「1」表示負,其數值部分是該數的絕對值的二進位制表示。
反碼是求補碼的中間過渡。補碼負數的反碼是對該數的原碼除了符號位外各位取反。
負數的補碼是在其反碼的基礎上末位加1。補碼表示中:0有唯一的表示形式,即【+0】=【-0】=00000000,因此,可以用多出來的編碼10000000來擴充套件補碼的表示範圍值為-128,最高位1即可看做符號位負數,又可以表示為數值。表示數的範圍:-128~127
在無符號資料處理的過程中,如不需要設定符號位時,可用全部字長來表示數值大小。如8位無符號數的取值範圍是0~255.同樣位數的資料在機器中,採用無符號表示或有符號表示其取值範圍是不同的。定點數表示
定點數分為定點整數和定點小數。浮點數表示定點數是指規定小數點固定在某一位置上。浮點數是指小數點位置可以任意浮動。
採用以2為底的科學記數法儲存:
階碼
n=數符*尾數*2
其中:數符0為正,1為負,尾數和階碼都用二進位制數表示尾數的位數決定數的精度
階碼的位數決定數的範圍
位 位元組和字
1 位 bit 來自英文bit,音譯為 位元 表示二進位制位。位是計算機內部資料儲存最小單位,11010100是乙個8位二進位制數。乙個二進位制位只可以表示0和1兩種狀態 兩個二進位制位可以表示00 01 10 11四種狀態 三位二進位制可以表示八種狀態。2 位元組 byte 來自英文byte,習慣...
位,位元組,字關係
位 bit 簡單來說一位就是乙個二進位制數 官方一點 資料儲存的最小單位。在計算機中的二進位制數系統中,位,簡記為b,也稱為位元,每個0或1就是乙個位 bit 計算機中的cpu位數指的是cpu一次能處理的最大位數。例如32位計算機的cpu乙個機器週期內可以處理32位二進位制資料的計算機。位元組 簡單...
位元組 位 位元 字
經常忘了他們之間的關係,今天就簡單的總結寫下來 1 位1.1 來自英文bit,音譯為 位元 表示二進位制位 1.2 位是計算機內部資料儲存的最小單位 2 位元組 2.1 位元組來自英文byte,音譯為 拜特 習慣上用大寫的 b 表示 2.2 位元組是計算機中資料處理的基本單位 2.3 1位元組 8位...