美文网首页技术栈
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