各个进制的换算(整数和小数)

十进制转其他进制(整数)
底=其他进制,源=整数部分
源/底
余数往左边插入
商作为新的源 
  (当商=0时计算完毕)
e.g:底=16(进制) 源=890
890/16=55...10
55/16=3...7
3/16=0...7
(77A)16进制

十进制转其他进制(小数)
底=其他进制,源=小数部分
源*底
整数部分往右边插入
小数作为新的源
 (当小数部分=0或给出精确小数点后几位时则计算完毕)
e.g:底=2(进制) 源=0.452
2*0.452=0.904 (精确到小数点后三位)
0.904*2=1+0.808
0.808*2=1+0.616
(0.011)2进制

其他进制转十进制
  【k为这排数字的数量,比如1234则有4位数字,减一则是因为0的存在】
y=相应进制
公式=S(k-1)*y^k-1+S(k-2)*y^k-2+……+S(0)*y^0+【S(-1)*y^-1+S(-2)*y^-2+……+S(-k)*y^-k】这部分为小数部分
e.g (72)八进制
7*8^(2-1)+2*8^(1-1)=58


二进制转十六进制
二进制中的四位=十六进制中的一位
e.g 1111(二进制)=F(十六进制)
111011110=(0001)(1101)(1110)【重点:不满足4位往前面补0】
                        1            D          E
111011110=(1DE)十六进制

十六进制转二进制
十六进制中的一位=二进制中的四位
(3D7E)十六进制=(3)(D)(7)(E)
                          0011 1101 0111 1110
(3D7E)=11110101111110


八进制转二进制
八进制中的一位=二进制中的三位
e.g:(7)八进制=(111)二进制
(7324)=(7)(3)(2)(4)
                 111    011   010  100
 (7324)=11011010100

(特别注意:八进制无法直接转换为十六进制,反之,需要将其转换为二进制,在进行转换)
 (二进制转十六进制和二进制转八进制的小数部分也采用上面的方法进行转换                                 如 0.0110(二进制)=0.6(十六进制))
      0.011(二进制)=0.3(八进制)

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值