10进制转8进制代码实现,10进制转换为二进制代码

首页 > 技术 > 作者:YD1662022-11-26 03:34:29

(2)十进制转八进制(含小数)

方法:有两种方法,这里只以第二种为例解释

①间接法:先将十进制转换成二进制,然后再将二进制转换成八进制(参考前面十进制转二进制以及二进制转八进制

②直接法:分为整数部分小数部分

(Ⅰ)整数部分:除8取余,直到商为0,余数倒排

(Ⅱ)小数部分:乘8取整,直到小数部分为0,整数顺排

(Ⅲ)小数部分乘8取整的过程中,有可能小数部分一直不为0,那么此时只需要满足题目要求的精度位数就可以了

实例:将含有小数部分的十进制数46.625转换为八进制数

10进制转8进制代码实现,10进制转换为二进制代码(9)

(3)十进制转十六进制(含小数)

方法:有两种方法,这里只以第二种为例解释

①间接法:先将十进制转换成二进制,然后再将二进制转换成十六进制(参考前面十进制转二进制以及二进制转十六进制

②直接法:分为整数部分小数部分

(Ⅰ)整数部分:除16取余,直到商为0,余数倒排

(Ⅱ)小数部分:乘16取整,直到小数部分为0,整数顺排

(Ⅲ)小数部分乘16取整的过程中,有可能小数部分一直不为0,那么此时只需要满足题目要求的精度位数就可以了

实例:将含有小数部分的十进制数46.625转换为十六进制数

10进制转8进制代码实现,10进制转换为二进制代码(10)

5、十六进制转二进制、八进制、十进制(含小数)(1)十六进制转二进制(含小数)

方法:以一化四,小数点位置不变

①以一化四:是指每一位十六进制数化为四位二进制数

每一位十六进制数化为四位二进制数的时候:

(Ⅰ)整数部分中:不足四位,高位补0

(Ⅱ)小数部分中:不足四位,低位补0

实例:将含有小数部分的十六进制数2E.A转换为二进制数

10进制转8进制代码实现,10进制转换为二进制代码(11)

(2)十六进制转八进制(含小数)

方法:先将十六进制转换为二进制,然后再将二进制转换为八进制

①以一化四:是指每一位十六进制数化为四位二进制数

每一位十六进制数化为四位二进制数的时候:

(Ⅰ)整数部分中:不足四位,高位补0

(Ⅱ)小数部分中:不足四位,低位补0

①整数部分:从右往左,三位一组,不足三位,高位补0,补齐三位

②小数部分:从左往右,三位一组,不足三位,低位补0,补齐三位

最后每一组直接按权展开求和

实例:将含有小数部分的十六进制数2E.A转换为八进制数

10进制转8进制代码实现,10进制转换为二进制代码(12)

上一页1234下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.