进制的转换

进制的转换

    • 1. 十进制转换为二、八、十六进制
    • 2. 二、八、十六进制转换为十进制
    • 3. 二进制转八、十六进制
    • 4. 八、十六进制转二进制

1. 十进制转换为二、八、十六进制

整数部分和小数部分的转换规则不一致,假设十进制转换为R进制。
整数部分:除以R取余法。即整数部分不断除以R取余数,直到商为0为止,最先得到的余数为R进制最低位,最后得到的余数为的最高位。
小数部分:乘以R取整法。即小数部分不断乘以R取整数,直到积为0或达到有效精度为止,最先得到的整数为R进制的最高位,最后得到的整数位最低位。
例如:将 (87.53)10 转换为二进制数,误差不超过10进制数的0.1
进制的转换_第1张图片

进制的转换_第2张图片

2. 二、八、十六进制转换为十进制

进制的转换_第3张图片

3. 二进制转八、十六进制

进制的转换_第4张图片

4. 八、十六进制转二进制

进制的转换_第5张图片

你可能感兴趣的:(c语言)