进制之间的转换

由于刚看汇编,里面有关于二进制,十六进制是一脸的蒙,因此上网看大神的总结,如醍醐灌顶。下面我也总结一下。

二进制、八进制和十六进制向十进制转换就是“按权相加”。所谓“权”,也即“位权”

假设当前数字是 N 进制,那么:

  • 对于整数部分,从右往左看,第 i 位的位权等于Ni-1  (例如二进制 2i-1)
  • 对于小数部分,恰好相反,要从左往右看,第 j 位的位权为N-j

1.二进制转化为十进制

11010 =  1×24 + 1×23 + 0×22 + 1×21 + 0×2

其他进制同理

2.十进制转化为二进制(取除以二的余数)

6/2=3 -->0

3/2=1 -->1

6=110

其他进制同理

原文地址:https://www.cnblogs.com/y15821933792/p/8433335.html