总结:
2转其他就截取相对应的位数转换其数值,你取的位数的头一位是你所需要转的位数的一半,比如转16就是补位以后,取的就是4位,因为二进制1000转为10进制为8;比如转8就是补位以后,取的就是3位,因为二进制100转为10进制为4。其他转2进制倒过来就行
10转其他除了2进制则是取余运算,比如10转16:52/16 =3....4 所以结果为16进制的34。比如10转8:52/8 =6....4 所以结果为16进制的64。
8和16转其他先换算成二进制再转比较方便,或者倒幂运算个位上的幂为0,8转10:52---》5*8 + 2*1=42 16转10:52 --》5*16+2*1=82。PS:8进制和16之间不能互转要换算为2进制再转
zh
二进制转八进制
二进制转八进制:采用三合一法,即从二进制的小数点为分界点,向左(或向右)每三位取成一位来计算,不足三位的前面补0,例如:10110011B = (0)10 110 011 = 263(八进制)。
二进制转十六进制
二进制转十六进制:采用四合一法,即从二进制的小数点为分界点,向左(或向右)每四位取成一位来计算,不足四位的前面补0,例如:10110011B = 1011 ==0011 = B3(十六进制)。
十进制转八进制
十进制转八进制:和转二进制的方法类似,整数采用“除8倒取余”,小数采用“乘8取整”。例如十进制数10转换成二进制时,将10除以8,得余数,直到不能整除,然后再将余数从下至上倒取,结果为12(八进制)。
十进制转十六进制
十进制转十六进制:思路和转二进制、八进制一样,十进制数25转换成十六进制时,结果为19(十六进制)。
八进制转二进制
八进制转二进制:和二进制转八进制的方法相反,采用三合一法,例如:263(八进制) = 010 110 011(二进制)。
八进制转十进制
八进制转十进制:和二进制转十进制的方法一样,采用位置计数法,其位权是以8为底的幂,顺序从右到左,从0开始计数。例如八进制数 26(八进制) = 2 * 8 1 + 6 * 8 0 = 22(十进制)。
八进制转十六进制
八进制转十六进制:不能直接转换,需要先转成二进制,再将二进制转成十六进制。
十六进制转二进制
十六进制转二进制:和二进制转十六进制的方法相反,采用四合一法,例如:B3(十六进制) = 1011 0011 = 10110011(二进制)。
十六进制转八进制
十六进制转八进制:不能直接转换,需要先转成二进制,再将二进制转成八进制。
十六进制转十进制
十六进制转十进制:和二进制转十进制的方法一样,采用位置计数法,其位权是以16为底的幂,顺序从右到左,从0开始计数。例如十六进制数26(十六进制) = 2 * 16 1 + 6 * 16 0 = 38(十进制)。