- 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)