《进制转换c语言考点冲刺.ppt》由会员分享,可在线阅读,更多相关《进制转换c语言考点冲刺.ppt(10页珍藏版)》请在三一办公上搜索。
1、进位计数制(2,8,10,16 进制)及其转换,数码、基与权 数码:表示数的符号 基数:数码的个数 权:每一位所具有的值数制,十进制:4956=410+910+510+610,二进制:1011=12+02+12+12,十六进制:81AE=816+116+1016+1416,八进制:4275=48+28+78+58,进制之间的相互转换二进制、八进制、十六进制转换成十进制 方法:按权相加,进制之间的相互转换二进制、八进制、十六进制转换成十进制 方法:按权相加,十进制转换成二进制、八进制、十六进制,步骤:首先进行整数部分转换,然后进行小数部分转换。(1)整数部分转换原理:,方法:连续除以基,从低到高
2、记录余数,直至商为0,整数部分转换举例,(2)小数部分转换,原理:方法:连续乘以基,从高到低记录整数部分,直至结果的小数部分为0 在十进制的小数部分转换中,有时连续乘以2不一定能使小数部分等于0,这说明该十进制小数不能用有限位二进制小数表示。这时,只要取足够多的位数,使其误差达到所要求的精度就可以了。,二进制八进制 方法:从小数点开始,分别向左、右按3位分组转换成对应的八进制数字字符,最后不满3位的,则需补0。,二进制、八进制、十六进制之间的转换,000 0001 1010 2011 3100 4101 5110 6111 7,例 将二进制数(1101101.10101)2转换成八进制数,所以
3、(1101101.10101)2(155.52)8,二进制数:001 101 101.101 010,八进制数:,八进制二进制 方法:将每位八进制数用3位二进制表示即可。,二进制、八进制、十六进制之间的转换,000 0001 1010 2011 3100 4101 5110 6111 7,例 将八进制数(345.64)8转换成二进制数,所以(345.64)2(11100101.1101)2,八进制数:3 4 5.6 4,二进制数:,二进制十六进制 方法:从小数点开始,分别向左、右按4位分组转换成对应的十六进制数字字符,最后不满4位的,则需补0。,二进制、八进制、十六进制之间的转换,例 将二进制
4、数(1101101.10101)2转换成16进制数,所以(1101101.10101)2(6D.A8)16,二进制数:0110 1101.1010 1000,十六进制数:,0000 00001 10010 20011 30100 40101 50110 60111 71000 81001 91010 A1011 B1100 C1101 D1110 E1111 F,十六进制二进制 方法:将每位十六进制数用4位二进制表示即可。,二进制、八进制、十六进制之间的转换,例 将十六进制数(A9D.6C)16转换成二进制数,所以(A9D.6C)2 2,十六进制数:A 9 D.6 C,二进制数:,0000 00001 10010 20011 30100 40101 50110 60111 71000 81001 91010 A1011 B1100 C1101 D1110 E1111 F,请问.?(9FDA.4B)16=(_)8(256)7=(_)6,