十進制小數(shù)部分和負數(shù)轉(zhuǎn)化其他進制_第1頁
十進制小數(shù)部分和負數(shù)轉(zhuǎn)化其他進制_第2頁
十進制小數(shù)部分和負數(shù)轉(zhuǎn)化其他進制_第3頁
十進制小數(shù)部分和負數(shù)轉(zhuǎn)化其他進制_第4頁
十進制小數(shù)部分和負數(shù)轉(zhuǎn)化其他進制_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

十進制小數(shù)部分和負數(shù)轉(zhuǎn)化其他進制十進位制小數(shù)部分轉(zhuǎn)化為二進制小數(shù),如果既有整數(shù),又有小數(shù)部分,要分開計算,整數(shù)部分除2取余逆向排列余數(shù)〈轉(zhuǎn)化八、十六進制順便換除8、除16逆向取余,商為0時中止計算),小數(shù)部分乘2取整順向排列取整數(shù)部分。十進制的整數(shù)部分轉(zhuǎn)換二進制,利用除2取余倒記法,但是十進制小數(shù)部分轉(zhuǎn)化采用乘2取整順記法〈轉(zhuǎn)化八、十六進制順便換乘8、乘16順向取整,小數(shù)部分為0時中止計算,不為0時根據(jù)2^(-n)比十進制小數(shù)多一位時中止計算)。十進制小數(shù)部分轉(zhuǎn)成二進制,十進制的小數(shù)轉(zhuǎn)換為二進制小數(shù),主要是利用小數(shù)部分乘2,取整數(shù)部分,直至小數(shù)點后為0,或者達到所要求的精度為止。把取出的整數(shù)部分按順向序排列起來,先取的整數(shù)作為二進制小數(shù)的高位有效位,后取的整數(shù)作為低位有效位。例:十進制的0.125轉(zhuǎn)化成二進制。將小數(shù)部分0.125乘2,積0.25取整數(shù)部分0。用剩余的小數(shù)部分0.25乘2,積0.5取整數(shù)部分0,將剩余的小數(shù)部分0.5乘2,積1取整數(shù)部分1。此時,小數(shù)部分已經(jīng)為0,則計算結(jié)束,0.125的二進制數(shù)將所得取整數(shù)按順序排列,得到0.001。驗證一下是否為0.125,0+0+1*2^(-3)=0.125如果小數(shù)部分一直不變?yōu)?,可根據(jù)精度要求中止計算。有的小數(shù)乘2以后,小數(shù)部分一直無法得到0,如0.835乘2后小數(shù)部分就一直變不成0,這時只需根據(jù)一定的精確度中止計算,按順向取整數(shù),反向驗證能滿足十進位小數(shù)點位數(shù)精度要求即可,比十進制數(shù)要求位數(shù)多取一位即可,如8、16位制向小數(shù)方向再多進一位,相加不影響前面數(shù)字變化,不需要多進一位,只需當前位2^(-n)次方小數(shù)位比十進位數(shù)多一位小數(shù)位,精度可滿足要求。8、16位制換算時8^(-n)或16^(-n)小數(shù)位比十進制多一位小數(shù)位。對負的十進制數(shù)轉(zhuǎn)化二進制數(shù),以十進制-17d(d表示十進制,b表示二進制)為例十進位數(shù)17轉(zhuǎn)為二進制數(shù)17除2商8余1,8除2商4余0,4除2商2余0,2除2商1余0,1除2商0余1,直到商為0時中止,余數(shù)倒排,十進制17的二進制數(shù)為10001。十進位數(shù)一17d轉(zhuǎn)為二進制數(shù)-17d=-10001b,將絕對值-10001補全至一個字節(jié)8位:00010001,然后取反得:11101110,加1后得:11101111,它就是-17的8位二進制轉(zhuǎn)換數(shù)(負數(shù)二進制轉(zhuǎn)換數(shù)就是轉(zhuǎn)換成二進位數(shù),取反得到二進制補碼)。十進制轉(zhuǎn)換成二進制的步驟為:125d(d表示十進制數(shù))125除以2商62余1,62除以2商31余0,31除以2商15余1,15除以2商7余1,7除以2商3余1,3除以2商1余1,1除以2商0余1,直至商為0中止,所有余數(shù)逆向排列,逆向順序取值,即1111101,也可用0補足8位一個字節(jié)為01111101。下面驗證一下二進位數(shù)01111101是否為125d。第一位為1,二位為2,三位2^2,四位2^3,每增加一位多乘以一個2。1+2^2+2^3+2^4+2^5+2^6=125。取數(shù)進行相加的位置為1,其它位置為0。十進制轉(zhuǎn)換成八進制對十進制數(shù)整數(shù)部分除以8(小數(shù)部分,利用小數(shù)部分乘8,取整數(shù)部分,直至小數(shù)點后小數(shù)部分為0,或者達到所要求的精度為止,順向取數(shù))取每次的余數(shù)部分,直到得到的商為0。小數(shù)部分乘以8,取出每次結(jié)果的整數(shù)部分,直到最后的小數(shù)部分為0中止計算。125除以8商15余5,15除以8商1余7,1除以8商0余1,直至商為0中止,所有余數(shù)逆向排列,逆向順序取值,即175,也可用0補足8位一個字節(jié)為00000175。下面驗證一下八進位數(shù)175是否為125d。第一位為1,二位為8,三位8^2,四位8^3,每增加一位多乘以一個8。5+7*8+1*8^2=125。取數(shù)進行相加的位置為1~7,其它位置為0。十進制轉(zhuǎn)換成十六進制對十進制數(shù)整數(shù)部分除以16(小數(shù)部分,利用小數(shù)部分乘16,取整數(shù)部分,直至小數(shù)點后為0,或者達到所要求的精度為止,順向取數(shù))取每次的余數(shù)部分,直到得到的商為0。小數(shù)部分乘以16,取出每次結(jié)果的整數(shù)部分,直到最后的結(jié)果為0。125除以16商7余13,7除以16商0余7,直至商為0中止,所有余數(shù)逆向排列。十六進制英文名稱:Hexnumbersystem,是計算機中數(shù)據(jù)的一種表示方法。同我們?nèi)粘V械氖M制表示法不一樣。它由0-9,A-F組成。與10進制的對應(yīng)關(guān)系是:0-9對應(yīng)0-9,A-F對應(yīng)10-15,N進制的數(shù)可以用0---(N-1)的數(shù)表示,超過9的用字母A-F。B在16進制中序數(shù)為11,1~9對應(yīng)1~9,A~F對應(yīng)10~15。這里逆向順序取值,13用D表

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論