【考點五】 計算機數(shù)據(jù)表示
1.二進位計數(shù)制引入二進制數(shù)字系統(tǒng)的計算機結構和性能具有如下的優(yōu)點:
(1)技術實現(xiàn)容易。
(2)二進制運算規(guī)則簡單。
(3)計算機中二進制數(shù)的0、1數(shù)碼與邏輯代數(shù)變量值0與1吻合,所以二進制同時可以使計算機方便地進行邏輯運算。
(4)二進制數(shù)和十進制數(shù)之間的關系亦不復雜。
2.進位計數(shù)制相互轉換十進制數(shù)轉換成二進制數(shù):十進制數(shù)據(jù)轉換為二進制數(shù)時,因整數(shù)部分與小數(shù)部分轉換算法不同,需要分別進行。
(1)整數(shù)轉換方法——除基取余法十進制整數(shù)除以2取余數(shù)作最低位系數(shù)k0再取商的整數(shù)部分繼續(xù)除以2取余數(shù)作高一位的系數(shù),如此繼續(xù)直到商為0時停止除法,最后一次的余數(shù)就是整數(shù)部分最高有效位的二進制系數(shù),依次所得到的余數(shù)序列就是轉換成的二進制數(shù)。因為除數(shù)2是二進制的基數(shù),所以浙種算法稱作“除基取余”法。
(2)小數(shù)轉換方法——乘基取整法把十進制小數(shù)乘以2,取其積的整數(shù)部分作對應二進制小數(shù)的最高位系數(shù)k-1再取積的純小數(shù)部分乘以2,新得積的整數(shù)部分又作下一位的系數(shù)k-2,再取其積的純小數(shù)部分繼續(xù)乘2,…,直到乘積小數(shù)部分為0時停止,這時乘積的整數(shù)部分是二進制數(shù)最低位系數(shù),每次乘積得到的整數(shù)序列就是所求的二進制小數(shù)。這種方法每次乘以基數(shù)取其整數(shù)作系數(shù)。所以叫乘基取整法。需要指出的是并不是所有十進制小數(shù)都能轉換成有限位的二進制小數(shù)并出現(xiàn)乘積的小數(shù)部分0的情況,有時整個換算過程無限進行下去。此時可以根據(jù)要求并考慮計算機字長,取定長度的位數(shù)后四舍五入,這時得到的二進制數(shù)是原十進制數(shù)的近似值。一個既有整數(shù)又有小數(shù)部分的數(shù)送入計算機后,由機器把整數(shù)部分按“除基取余”法,小數(shù)部分按“乘基取整”法分別進行轉換,然后合并。任意進制數(shù)轉換成十進制數(shù):任意一種進位計數(shù)制的數(shù)轉換成十進制數(shù)的方法都是一樣的。把任意進制數(shù)按權展開成多項式和的形式,把各位的權與該位上的數(shù)碼相乘,乘積逐項相加,其和便是相應的十進制數(shù)。十進制數(shù)轉換成任意進制數(shù):十進制數(shù)轉換成任意進制數(shù)與十進制數(shù)轉換成二進制數(shù)的方法完全相同,即整數(shù)部分用除基取余的算法,小數(shù)部分用乘基取整的方法,然后將整數(shù)與小數(shù)拼接成一個數(shù)作為轉換的最后結果
相關推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |