进制转换

(注:在程序里要想用八进制,则数字前面需加0;数字前面加0x,表示十六进制)

1、二进制转换成八进制:

011010111.010011100,以小数点为界,左边开始和右边开始,三个为一组进行分组,不足三个的前后补零

如上:111=7      010=2      011=3,     010=2    011=3    100=4

所以二进制011010111.010011100转化为八进制为:327.234

2、二进制转十六进制:

同上,每四个为一组,A=10,B=11........F=15

3、R进制转为十进制,都是按权展开,相加后得到十进制,如八进制转为十进制:156.4转为十进制

156.4=1x8^2+5x8^1+6x8^0+4x8^-1

4、十进制转为二进制

将十进制数整除以二,得到的商再除以二,以此内推直到商为零或一为止,余数取反

如42转为二进制:

原文地址:https://www.cnblogs.com/zqlym/p/14670601.html