資源描述:
《十進制小數(shù)轉(zhuǎn)換成二進制小數(shù)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、十進制小數(shù)轉(zhuǎn)換成二進制小數(shù)進制轉(zhuǎn)換是人們利用符號來計數(shù)的方法,包含很多種數(shù)字轉(zhuǎn)換。進制轉(zhuǎn)換由一組數(shù)碼符號和兩個基本因素(“基”與“權(quán)”)構(gòu)成。目錄一、正數(shù)1.1.十----->二2.2.二---->十3.3.十---->八4.4.八---->十5.5.十---->十六6.6.十六---->十7.7.二---->八8.8.八---->二9.9.十六---->二;二---->十六二、負數(shù)C程序代碼:(支持負進制)一、正數(shù)1.1.十----->二2.2.二---->十3.3.十---->八4.4.八---->十5.5.十---->十六6.6.十六---->十7.7.二---->
2、八8.8.八---->二9.9.十六---->二;二---->十六二、負數(shù)C程序代碼:(支持負進制)展開 ????編輯本段一、正數(shù) 在高速發(fā)展的現(xiàn)代社會,計算機浩浩蕩蕩地成為了人們生活中不可缺少的一部分,幫助人們解決通信,聯(lián)絡(luò),互動等各方面的問題。今天我就給大家講講與計算機有關(guān)的“進制轉(zhuǎn)換”問題?! ∥覀円裕?5.625)(十)為例講解一下進制之間的轉(zhuǎn)化問題。1.十----->二 給你一個十進制,比如:6,如果將它轉(zhuǎn)換成二進制數(shù)呢? 10進制數(shù)轉(zhuǎn)換成二進制數(shù),這是一個連續(xù)除2的過程: 把要轉(zhuǎn)換的數(shù),除以2,得到商和余數(shù), 將商繼續(xù)除以2,直到商為0。最后將所有
3、余數(shù)倒序排列,得到數(shù)就是轉(zhuǎn)換結(jié)果?! ÷犉饋碛行┖??我們結(jié)合例子來說明。比如要轉(zhuǎn)換6為二進制數(shù)。 “把要轉(zhuǎn)換的數(shù),除以2,得到商和余數(shù)”?! ∧敲矗??十轉(zhuǎn)二示意圖要轉(zhuǎn)換的數(shù)是6,6÷2,得到商是3,余數(shù)是0?! 皩⑸汤^續(xù)除以2,直到商為0……” 現(xiàn)在商是3,還不是0,所以繼續(xù)除以2。 那就:3÷2,得到商是1,余數(shù)是1?! 皩⑸汤^續(xù)除以2,直到商為0……” 現(xiàn)在商是1,還不是0,所以繼續(xù)除以2?! ∧蔷停?÷2,得到商是0,余數(shù)是1 “將商繼續(xù)除以2,直到商為0……最后將所有余數(shù)倒序排列” 好極!現(xiàn)在商已經(jīng)是0。 我們?nèi)斡嬎阋来蔚玫接鄶?shù)分別是:0、
4、1、1,將所有余數(shù)倒序排列,那就是:110了! 6轉(zhuǎn)換成二進制,結(jié)果是110?! “焉厦娴囊欢胃某捎帽砀駚肀硎荆瑒t為: 被除數(shù)計算過程商余數(shù) 66/230 33/211 11/201 ?。ㄔ谟嬎銠C中,÷用/來表示)2.二---->十 二進制數(shù)轉(zhuǎn)換為十進制數(shù) 二進制數(shù)第0位的權(quán)值是2的0次方,第1位的權(quán)值是2的1次方…… 所以,設(shè)有一個二進制數(shù):01100100,轉(zhuǎn)換為10進制為: 下面是豎式: 01100100換算成十進制 "^"為次方 第0位0*2^0=0 第1位0*2^1=0 第2位1*2^2=4 第3位0*2^3=0 第4位0*2^4
5、=0 第5位1*2^5=32 第6位1*2^6=64 第7位0*2^7=0+ --------------------------- 100 用橫式計算為: 0*2^0+0*2^1+1*2^2+1*2^3+0*2^4+1*2^5+1*2^6+0*2^7=100 0乘以多少都是0,所以我們也可以直接跳過值為0的位: 1*2^2+1*2^3+1*2^5+1*2^6=1003.十---->八 10進制數(shù)轉(zhuǎn)換成8進制的方法,和轉(zhuǎn)換為2進制的方法類似,唯一變化:除數(shù)由2變成8。 來看一個例子,如何將十進制數(shù)120轉(zhuǎn)換成八進制數(shù)。 用表格表示: 被除數(shù)計算過
6、程商余數(shù) 120120/8150 1515/817 11/801 120轉(zhuǎn)換為8進制,結(jié)果為:170。4.八---->十 八進制就是逢8進1。 八進制數(shù)采用0~7這八數(shù)來表達一個數(shù)。 八進制數(shù)第0位的權(quán)值為8的0次方,第1位權(quán)值為8的1次方,第2位權(quán)值為8的2次方…… 所以,設(shè)有一個八進制數(shù):1507,轉(zhuǎn)換為十進制為: 用豎式表示: 1507換算成十進制。 第0位7*8^0=7 第1位0*8^1=0 第2位5*8^2=320 第3位1*8^3=512 -------------------------- 839 同樣,我們也可以用橫式直接
7、計算: 7*8^0+0*8^1+5*8^2+1*8^3=839 結(jié)果是,八進制數(shù)1507轉(zhuǎn)換成十進制數(shù)為8395.十---->十六 10進制數(shù)轉(zhuǎn)換成16進制的方法,和轉(zhuǎn)換為2進制的方法類似,唯一變化:除數(shù)由2變成16?! ⊥瑯邮?20,轉(zhuǎn)換成16進制則為: 被除數(shù)計算過程商余數(shù) 120120/1678 77/1607 120轉(zhuǎn)換為16進制,結(jié)果為:78。6.十六---->十 16進制就是逢16進1,但我們只有0~9這十個數(shù)字,所以我們用A,B,C,D,E,F(xiàn)這五個字母來分別表示10,11,12,13,14,15