階碼:在機器中表示一個浮點數時需要給出指數,這個指數用整數形式表示,這個整數叫做階碼。
1、當階碼為固定值時,數的這種表示法稱為定點表示,這樣的數稱為“定點數”;當階碼為可變時,數的這種表示法稱為浮點表示,這樣的數稱為“浮點數”。
2、“移碼”用來表示浮點型小數的階碼。對於正數,符號位為“1”,其餘位不變,如+1110001的階碼為11110001;對於負數,符號位為“0”,其餘位取反,最後加“1”,如–1110001的階碼為00001111。擴充套件資料:1、移碼(又叫增碼)是符號位取反的補碼,一般用指數的移碼減去1來做浮點數的階碼,引入的目的是為了保證浮點數的機器零為全0。2、用補碼錶示階碼的時候,當階碼無限小,產生了下溢的時候,階碼變成了0,那麼這個浮點數的值變為了1。若階碼上溢(超過了階碼錶示的最大值)置溢位標誌,若階碼下溢(移碼錶示是00…0),要置結果為機器0。
3、使用補碼,可以將符號位和數值域統一處理;同時,加法和減法也可以統一處理。此外,補碼與原碼相互轉換,其運算過程是相同的,不需要額外的硬體電路。
4、補碼這個編碼方案要解決的是如何在機器中表示負數,其本質意義為用一個正數來表示這個正數對應的負數。所謂-20的補碼是指:如何在機器中用補碼形式表示-20。
階碼:在機器中表示一個浮點數時需要給出指數,這個指數用整數形式表示,這個整數叫做階碼。
1、當階碼為固定值時,數的這種表示法稱為定點表示,這樣的數稱為“定點數”;當階碼為可變時,數的這種表示法稱為浮點表示,這樣的數稱為“浮點數”。
2、“移碼”用來表示浮點型小數的階碼。對於正數,符號位為“1”,其餘位不變,如+1110001的階碼為11110001;對於負數,符號位為“0”,其餘位取反,最後加“1”,如–1110001的階碼為00001111。擴充套件資料:1、移碼(又叫增碼)是符號位取反的補碼,一般用指數的移碼減去1來做浮點數的階碼,引入的目的是為了保證浮點數的機器零為全0。2、用補碼錶示階碼的時候,當階碼無限小,產生了下溢的時候,階碼變成了0,那麼這個浮點數的值變為了1。若階碼上溢(超過了階碼錶示的最大值)置溢位標誌,若階碼下溢(移碼錶示是00…0),要置結果為機器0。
3、使用補碼,可以將符號位和數值域統一處理;同時,加法和減法也可以統一處理。此外,補碼與原碼相互轉換,其運算過程是相同的,不需要額外的硬體電路。
4、補碼這個編碼方案要解決的是如何在機器中表示負數,其本質意義為用一個正數來表示這個正數對應的負數。所謂-20的補碼是指:如何在機器中用補碼形式表示-20。