进制转换
十进制进制转换为Y进制(Y=2,16等)
除Y取余数得最低1位,然后把商继续除得第2位,直到商等于0
例如Y=16
65036 除 16,余数12(C),商4064
4064 除 16,余数0(0),商254
254 除 16,余数14(E),商15
15除16,余数15(F),商0,结束
得16进制为 FE0C
例如Y=2
负整数转换
Y进制转为十进制(Y=2,16等)
方法为:把Y进制数按权展开、相加即得十进制数。
例如二进制转为十进制
二进制转八进制
方法为:3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时高位补0)。
八进制转成二进制
方法为:八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零。
八进制与十六进制之间的转换
方法一:他们之间的转换可以先转成二进制然后再相互转换。
方法二:他们之间的转换可以先转成十进制然后再相互转换。
方法一
首先八进制的1位代表二进制的3位;而十六进制的1位代表二进制的4位,比如把8进制数字235转换成16进制,首先八进制235变为二进制为010 011 101(235的每一位变成二进制数的3位), 再把这个3位一组的二进制数按照4位一组排列为1001 1101(每四位代表十六进制的一位),再转换成十六进制为9D。