美文网首页技术栈
2019-04-24——算法基础 二进制、八进制、十六进制

2019-04-24——算法基础 二进制、八进制、十六进制

作者: 烟雨乱平生 | 来源:发表于2019-04-24 23:48 被阅读0次

    R进制

    二进制

    数学表示方法:1010B
    Java表示方法:0b1010

    八进制

    数学表示方法:45Q
    Java表示方法:01010

    十进制

    数学表示方法:45D
    Java表示方法:45

    十六进制

    数学表示方法:A4H
    Java表示方法:0x45

    十进制转R进制

    十进制转二进制

    十进制整数转换成二进制采用“除2倒取余”,十进制小数转换成二进制小数采用“乘2取整”。


    image.png image.png

    十进制转八进制

    原理同上

    十进制转十六进制

    原理同上

    R进制转十进制

    二进制转十进制

    按权相加法,即将二进制每位上的数乘以权,然后相加之和即是十进制数


    image.png

    八进制转十进制

    原理同上

    十六进制转十进制

    原理同上

    R进制转R进制

    二进制转八进制

    以小数点为分界线,各自向左向右 每3位组成一组,不够位数的自动向高位或向低位补0,然后把每组的数字转换为八进制数就可以了,小数点的位置不变。


    image.png

    二进制转十六进制

    以小数点为分界线,各自向左向右 每4位组成一组,不够位数的自动向高位或向低位补0,然后把每组的数字转换为十六进制数就可以了,小数点的位置不变。


    image.png

    八进制转十六进制和十六进制转八进制可以借助二进制中转


    相关文章

      网友评论

        本文标题:2019-04-24——算法基础 二进制、八进制、十六进制

        本文链接:https://www.haomeiwen.com/subject/nhlogqtx.html