C语言进制的转换.docVIP

  • 8
  • 0
  • 约1.22千字
  • 约 2页
  • 2017-06-08 发布于重庆
  • 举报
C语言进制的转换

进制的转换: 二进制数 十进制数 八进制数:在C语言中,表示八进制数时,数的前面要加0 十六进制数:在C语言中,表示十六进制数时,数的前面要加0x /////////////////////////////////////////////////////////////////////////////// 二进制转换成十进制: 方法:对于一个二进制数,从最后一位开始,依次列为第0、1、2......位; 第n为的数乘以2的n次方; 得到结果后,相加就是十进制数。 例如1*20 1; 1*21 2; 0*22 0; 1*23 8; 0*24 0; 1*25 32; 1*26 64; 0*27 0; 1+2+0+8+0+32+64+0 107 ////////////////////////////////////////////////////////////////////// 十进制转换成R进制: 十进制整数转换R进制数 方法:除R取余数,逆序排列。直到商为0时为止,然后把先得到的余数作为R进制 数的底位,后得到的余数作为R进制数的高位,依次排列。 例如:89 89/2 44 1 44/2 22 0 22/2 11 0 11/2 5 1 5/2 2 1 2/2 1 0 1/2 0 1 结果十进制小数转换R进制数 方法:采用乘R区整

文档评论(0)

1亿VIP精品文档

相关文档