C语言程序设计基础教程-3.4、-数的进制的转换_第1页
C语言程序设计基础教程-3.4、-数的进制的转换_第2页
C语言程序设计基础教程-3.4、-数的进制的转换_第3页
C语言程序设计基础教程-3.4、-数的进制的转换_第4页
C语言程序设计基础教程-3.4、-数的进制的转换_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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语言进制的转换(十进制转二、八、十六进制)进制的转换模基取余十进制转二、八、十六进制脑海成像(正数部分)连续除以基、从低到高记录余数,到商为0结束。(小数部分)连

3、续乘以基、从高到低记录整数部分,到结果小数位为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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论