C語言程序設計基礎教程-3.4、-數的進制的轉換_第1頁
C語言程序設計基礎教程-3.4、-數的進制的轉換_第2頁
C語言程序設計基礎教程-3.4、-數的進制的轉換_第3頁
C語言程序設計基礎教程-3.4、-數的進制的轉換_第4頁
C語言程序設計基礎教程-3.4、-數的進制的轉換_第5頁
已閱讀5頁,還剩46頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數的進制轉換C語言程序設計C語言數的進制進制的轉換0123456789十進制數189991685209十個數、逢十進一比如:999=9*100+9*101+9*102168=8*100+6*101+1*10252= 2*100+5*10118= 8*100+1*101C語言數的進制進制的轉換0123456789十進制數189991685209十個數、逢十進一總結:數值符號:0、1、9位的權重:100 、 101 、 10n進制基數:10C語言數的進制進制的轉換進制十進制二進制八進制十六進制數的進制二進制八進制十進制十六進制數值符號0和10到70到90到9,A到F位的權重20、21、2n80、8

2、1、8n100、101、10n160、161、16n進制基數281016進位方法逢二進一逢八進一逢十進一逢十六進一(12345)8=5* 80+4*81+3*82+2*83+1*84 (10110)2=0* 20+1*21+1*22+0*23+1*24 (10110.11)2=0* 20+1*21+1*22+0*23+1*24+1*2-1+1*2-2(12A3E)16=14* 160+3*161+10*162+2*163+1*164C語言進制的轉換(十進制轉二、八、十六進制)進制的轉換模基取余十進制轉二、八、十六進制腦海成像(正數部分)連續(xù)除以基、從低到高記錄余數,到商為0結束。(小數部分)連

3、續(xù)乘以基、從高到低記錄整數部分,到結果小數位為0記住2的0到10次方,迅速找到最接近的數,確定該數轉換為二進制的位數,然后從左到右依次計算,如果為加上位權數超過總數,則為0,否則為1C語言進制的轉換(十進制轉二進制)進制的轉換模二取余十進制轉二進制腦海成像例:將十進制數76轉換為二進制數模二取余法腦海成像法第一步:比76小,并且最接近的2的正數冪是26第二步:據上確定76轉換為二進制的位數為7位第三步:從左到右諸位判斷,要則為1,否則為026 25 24 23 22 21 20C語言進制的轉換(十進制轉二進制)進制的轉換模二取余十進制轉二進制腦海成像例:將十進制數76轉換為二進制數模二取余法腦

4、海成像法第一步:比76小,并且最接近的2的正數冪是26第二步:據上確定76轉換為二進制的位數為7位第三步:從左到右諸位判斷,要則為1,否則為0126 25 24 23 22 21 20C語言進制的轉換(十進制轉二進制)進制的轉換模二取余十進制轉二進制腦海成像例:將十進制數76轉換為二進制數模二取余法腦海成像法第一步:比76小,并且最接近的2的正數冪是26第二步:據上確定76轉換為二進制的位數為7位第三步:從左到右諸位判斷,要則為1,否則為01026 25 24 23 22 21 20C語言進制的轉換(十進制轉二進制)進制的轉換模二取余十進制轉二進制腦海成像例:將十進制數76轉換為二進制數模二取

5、余法腦海成像法第一步:比76小,并且最接近的2的正數冪是26第二步:據上確定76轉換為二進制的位數為7位第三步:從左到右諸位判斷,要則為1,否則為010026 25 24 23 22 21 20C語言進制的轉換(十進制轉二進制)進制的轉換模二取余十進制轉二進制腦海成像例:將十進制數76轉換為二進制數模二取余法腦海成像法第一步:比76小,并且最接近的2的正數冪是26第二步:據上確定76轉換為二進制的位數為7位第三步:從左到右諸位判斷,要則為1,否則為0100126 25 24 23 22 21 20C語言進制的轉換(十進制轉二進制)進制的轉換模二取余十進制轉二進制腦海成像例:將十進制數76轉換為

6、二進制數模二取余法腦海成像法第一步:比76小,并且最接近的2的正數冪是26第二步:據上確定76轉換為二進制的位數為7位第三步:從左到右諸位判斷,要則為1,否則為01001126 25 24 23 22 21 20C語言進制的轉換(十進制轉二進制)進制的轉換模二取余十進制轉二進制腦海成像例:將十進制數76轉換為二進制數模二取余法腦海成像法第一步:比76小,并且最接近的2的正數冪是26第二步:據上確定76轉換為二進制的位數為7位第三步:從左到右諸位判斷,要則為1,否則為010011026 25 24 23 22 21 20C語言進制的轉換(十進制轉二進制)進制的轉換模二取余十進制轉二進制腦海成像例

7、:將十進制數76轉換為二進制數模二取余法腦海成像法第一步:比76小,并且最接近的2的正數冪是26第二步:據上確定76轉換為二進制的位數為7位第三步:從左到右諸位判斷,要則為1,否則為0100110026 25 24 23 22 21 20C語言進制的轉換(十進制轉二進制)進制的轉換模二取余十進制轉二進制腦海成像例:將十進制數76轉換為二進制數模二取余法腦海成像法第一步:比76小,并且最接近的2的正數冪是26第二步:據上確定76轉換為二進制的位數為7位第三步:從左到右諸位判斷,要則為1,否則為0100110026 25 24 23 22 21 20因此(76)10=(1001100)2C語言進制

8、的轉換(十進制轉二進制)進制的轉換例:將十進制數129轉換為二進制數腦海成像法第一步:比129小,并且最接近的2的正數冪是27第二步:據上確定129轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為027 26 25 24 23 22 21 20C語言進制的轉換(十進制轉二進制)進制的轉換例:將十進制數129轉換為二進制數腦海成像法第一步:比129小,并且最接近的2的正數冪是27第二步:據上確定129轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為0127 26 25 24 23 22 21 20C語言進制的轉換(十進制轉二進制)進制的轉換例:將十進制數129

9、轉換為二進制數腦海成像法第一步:比129小,并且最接近的2的正數冪是27第二步:據上確定129轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為01027 26 25 24 23 22 21 20C語言進制的轉換(十進制轉二進制)進制的轉換例:將十進制數129轉換為二進制數腦海成像法第一步:比129小,并且最接近的2的正數冪是27第二步:據上確定129轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為010027 26 25 24 23 22 21 20C語言進制的轉換(十進制轉二進制)進制的轉換例:將十進制數129轉換為二進制數腦海成像法第一步:比129小,并

10、且最接近的2的正數冪是27第二步:據上確定129轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為0100027 26 25 24 23 22 21 20C語言進制的轉換(十進制轉二進制)進制的轉換例:將十進制數129轉換為二進制數腦海成像法第一步:比129小,并且最接近的2的正數冪是27第二步:據上確定129轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為01000027 26 25 24 23 22 21 20C語言進制的轉換(十進制轉二進制)進制的轉換例:將十進制數129轉換為二進制數腦海成像法第一步:比129小,并且最接近的2的正數冪是27第二步:據上

11、確定129轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為010000027 26 25 24 23 22 21 20C語言進制的轉換(十進制轉二進制)進制的轉換例:將十進制數129轉換為二進制數腦海成像法第一步:比129小,并且最接近的2的正數冪是27第二步:據上確定129轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為0100000027 26 25 24 23 22 21 20C語言進制的轉換(十進制轉二進制)進制的轉換例:將十進制數129轉換為二進制數腦海成像法第一步:比129小,并且最接近的2的正數冪是27第二步:據上確定129轉換為二進制的位數為

12、8位第三步:從左到右諸位判斷,要則為1,否則為01000000127 26 25 24 23 22 21 20(129)10=(10000001)2C語言進制的轉換(十進制轉二進制)進制的轉換例:將十進制數129轉換為二進制數腦海成像法第一步:比129小,并且最接近的2的正數冪是27第二步:據上確定129轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為01000000127 26 25 24 23 22 21 20例:將十進制數239轉換為二進制數腦海成像法第一步:比239小,并且最接近的2的正數冪是27第二步:據上確定239轉換為二進制的位數為8位第三步:從左到右諸位判斷,

13、要則為1,否則為027 26 25 24 23 22 21 20C語言進制的轉換(十進制轉二進制)進制的轉換例:將十進制數129轉換為二進制數腦海成像法第一步:比129小,并且最接近的2的正數冪是27第二步:據上確定129轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為01000000127 26 25 24 23 22 21 20例:將十進制數239轉換為二進制數腦海成像法第一步:比239小,并且最接近的2的正數冪是27第二步:據上確定239轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為0127 26 25 24 23 22 21 20C語言進制的轉換(

14、十進制轉二進制)進制的轉換例:將十進制數129轉換為二進制數腦海成像法第一步:比129小,并且最接近的2的正數冪是27第二步:據上確定129轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為01000000127 26 25 24 23 22 21 20例:將十進制數239轉換為二進制數腦海成像法第一步:比239小,并且最接近的2的正數冪是27第二步:據上確定239轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為01127 26 25 24 23 22 21 20C語言進制的轉換(十進制轉二進制)進制的轉換例:將十進制數129轉換為二進制數腦海成像法第一步:比

15、129小,并且最接近的2的正數冪是27第二步:據上確定129轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為01000000127 26 25 24 23 22 21 20例:將十進制數239轉換為二進制數腦海成像法第一步:比239小,并且最接近的2的正數冪是27第二步:據上確定239轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為011127 26 25 24 23 22 21 20C語言進制的轉換(十進制轉二進制)進制的轉換例:將十進制數129轉換為二進制數腦海成像法第一步:比129小,并且最接近的2的正數冪是27第二步:據上確定129轉換為二進制的位數

16、為8位第三步:從左到右諸位判斷,要則為1,否則為01000000127 26 25 24 23 22 21 20例:將十進制數239轉換為二進制數腦海成像法第一步:比239小,并且最接近的2的正數冪是27第二步:據上確定239轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為0111027 26 25 24 23 22 21 20C語言進制的轉換(十進制轉二進制)進制的轉換例:將十進制數129轉換為二進制數腦海成像法第一步:比129小,并且最接近的2的正數冪是27第二步:據上確定129轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為01000000127 26

17、 25 24 23 22 21 20例:將十進制數239轉換為二進制數腦海成像法第一步:比239小,并且最接近的2的正數冪是27第二步:據上確定239轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為01110127 26 25 24 23 22 21 20C語言進制的轉換(十進制轉二進制)進制的轉換例:將十進制數129轉換為二進制數腦海成像法第一步:比129小,并且最接近的2的正數冪是27第二步:據上確定129轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為01000000127 26 25 24 23 22 21 20例:將十進制數239轉換為二進制數腦海

18、成像法第一步:比239小,并且最接近的2的正數冪是27第二步:據上確定239轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為011101127 26 25 24 23 22 21 20C語言進制的轉換(十進制轉二進制)進制的轉換例:將十進制數129轉換為二進制數腦海成像法第一步:比129小,并且最接近的2的正數冪是27第二步:據上確定129轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為01000000127 26 25 24 23 22 21 20例:將十進制數239轉換為二進制數腦海成像法第一步:比239小,并且最接近的2的正數冪是27第二步:據上確定2

19、39轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為0111011127 26 25 24 23 22 21 20C語言進制的轉換(十進制轉二進制)進制的轉換例:將十進制數129轉換為二進制數腦海成像法第一步:比129小,并且最接近的2的正數冪是27第二步:據上確定129轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為01000000127 26 25 24 23 22 21 20例:將十進制數239轉換為二進制數腦海成像法第一步:比239小,并且最接近的2的正數冪是27第二步:據上確定239轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為

20、01110111127 26 25 24 23 22 21 20(239)10=(11101111)2C語言進制的轉換(十進制轉二進制)進制的轉換例:將十進制數129轉換為二進制數腦海成像法1000000127 26 25 24 23 22 21 20例:將十進制數239轉換為二進制數腦海成像法第一步:比239小,并且最接近的2的正數冪是27第二步:據上確定239轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為01110111127 26 25 24 23 22 21 20(239)10=(11101111)2C語言進制的轉換(十進制轉二進制)進制的轉換例:將十進制數129.

21、75轉換為二進制數腦海成像法第一步:比整數部分129小,并且最接近的2的正數冪是27第二步:據上確定129轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為0第四步:留一位補小數點第五步:0.75小數部分有兩位即可10000001.27 26 25 24 23 22 21 20 2-1 2-2C語言進制的轉換(十進制轉二進制)進制的轉換例:將十進制數129.75轉換為二進制數腦海成像法第一步:比整數部分129小,并且最接近的2的正數冪是27第二步:據上確定129轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為0第四步:留一位補小數點第五步:0.75小數部分有兩

22、位即可10000001.127 26 25 24 23 22 21 20 2-1 2-2C語言進制的轉換(十進制轉二進制)進制的轉換例:將十進制數129.75轉換為二進制數腦海成像法第一步:比整數部分129小,并且最接近的2的正數冪是27第二步:據上確定129轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為0第四步:留一位補小數點第五步:0.75小數部分有兩位即可10000001.1127 26 25 24 23 22 21 20 2-1 2-2C語言進制的轉換(十進制轉二進制)進制的轉換例:將十進制數129.75轉換為二進制數腦海成像法第一步:比整數部分129小,并且最接近

23、的2的正數冪是27第二步:據上確定129轉換為二進制的位數為8位第三步:從左到右諸位判斷,要則為1,否則為0第四步:留一位補小數點第五步:0.75小數部分有兩位即可10000001.1127 26 25 24 23 22 21 20 2-1 2-2(129.75)10=(11101111.11)2C語言進制的轉換(二進制轉八進制)進制的轉換轉換方法:從小數點開始,分別向左和向右,每三位1組,不滿3位的補0,最后將每組數轉換為對應的八進制表示的字符例:將二進制數11101111.11轉換為八進制數10000001.11C語言進制的轉換(二進制轉八進制)進制的轉換轉換方法:從小數點開始,分別向左和

24、向右,每三位1組,不滿3位的補0,最后將每組數轉換為對應的八進制表示的字符例:將二進制數11101111.11轉換為八進制數10000001.11C語言進制的轉換(二進制轉八進制)進制的轉換轉換方法:從小數點開始,分別向左和向右,每三位1組,不滿3位的補0,最后將每組數轉換為對應的八進制表示的字符例:將二進制數11101111.11轉換為八進制數10000001.112 0 1 . 6C語言進制的轉換(二進制轉八進制)進制的轉換轉換方法:從小數點開始,分別向左和向右,每三位1組,不滿3位的補0,最后將每組數轉換為對應的八進制表示的字符例:將二進制數11101111.11轉換為八進制數10000001.112 0 1 . 6(129.75)10=(11101111.11)2= (201.6)8C語言進制的轉換(二進制轉十六進制)進制的轉換轉換方法:從小數點開始,分別向左和向右,每四位1組,不滿4位的補0(左面不夠左面補,右面不夠右面補),最后將每組數轉換為對應的十六進制表示的字符例:將二進制數11101111.11轉換為十六進制數10000001.11C語言進制的轉換(二進制轉十六進制)進制的轉換例:將二進制數11101111.11轉換為十六進制數10000001.11轉換方法:從小數點開始,分別向左和向右,每四位1組,不滿4位的補0(左面

溫馨提示

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

評論

0/150

提交評論