十进制,二进制,八进制,十六进制中的相互转换

十进制转换为二进制:整数部分除2倒取余,小数部分乘2顺取整。

eg:158=(10011110)2
十进制转换为八进制:整数部分除8倒取余,小数部分乘8顺取整。

eg:158=(236)8
十进制转换为十六进制:整数部分除16倒取余,小数部分乘16顺取整。
eg:158=(9E)16
十进制:0,1,2,3,4,5,6,7,8,9,
二进制:0,1,
八进制:0,1,2,3,4,5,6,7,
十六进制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
二进制转换为十进制:位权展开公式。
eg:(100110)2=(1*25+0*24+0*23+1*22+1*21+0*20)10
八进制转换为十进制:
eg:(341567)8=(3*85+4*84+1*83+5*82+6*81+7*80)10
十六进制转换为十进制:
eg:(125dfa)16=(1*165+2*164+5*163+13*162+15*161+10*160)10

二进制转换为八进制:(三位三位划在一起,不足三位向右补齐三位)
eg:(100110)2=(46)8
(100)2=(4)10    (110)2=(6)10
二进制转换为十六进制:(四位四位划在一起,不足四位向右补齐四位)
eg:(100110)2=(1001,1000)2=(98)16
(1001)2=(9)10    (1000)2=(8)10


原文地址:https://www.cnblogs.com/jameshappy/p/1399707.html