资源描述:
《各种数制转换.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机的数和字符的表示形式数制及其转换(1)数制数的进位制称为数制。无论哪一种数制,都存在一个进位基数,每计满一个基数就向高位进一。也就是说,x进制是逢x进一的。计算机使用得比较多的是十进制(D)二进制(B)十六进制(H)(2)不同数制之间的转换1十进制规则:逢十进一,用0~9十个数码来表示数值权:10的若干次方。如下式2222.22=2x式子中(千)(百)(十)(个)在数值上称为权,每一位数码乘上其所处位置的权,就表示该位数值的大小上式就是按权展开。所以数码处在不同的位置上,其代表的值也不同返回2二进制规则:逢二进1。以0、1数码表示,基数为2。权:2的整数幂如:把二进制数1
2、0100101按权展开返回3十六进制规则:逢十六进一。用0~9和A、B、CD、E、F十六个数码表示权:十六的整数幂前面讲过,计算机中使用的是二进制,因为如用十进制需十个状态表示,难实现。十六进制同理。用二进制则只需要表示两个状态,是有可能实现的。返回4八进制返回(127.1)8=1×82+2×81+7×80+1×8-1=(87.125)1053.2.3常见的进位计数制特点进制数码进位基数运算法则按权展开式十进制0,1,2,3,4,5,6,7,8,910逢十进一借一当十230.53=2×102+3×101+0×100+5×10-1+3×10-2二进制0,12逢二进一借一当二(101.
3、01)=1×22+0×21+1×20+0×2-1+1×2-2八进制0,1,2,3,4,5,6,78逢八进一借一当八(127.1)=1×82+2×81+7×80+1×8-1=(87.125)10十六进制0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F16逢十六进一借一当十六(10D.8)=1×162+0×161+13×160+8×16-1=(269.5)106数制转换十进制转换成二进制十进制转换成十六进制二、八、十六进制转换成十进制二进制转换成十六进制十六进制转换成二进制返回7十进制转换成二进制整数部分:除2取余,直到被除数为零。最后一个余数是转换后二进制数列最高
4、位,第一个余数是转换后二进制数列的最低位小数部分:乘2取整。直到被乘数为整数。第一个整数是转换后二进制数列的最高位,最后一个整数是转换后二进制数列的最低位例:把138.375转变成二进制返回8138269余数:0234余数:1217余数:028余数:124余数:022余数:021余数:020余数:1所以,138转换成二进制是100010100.37520.750整数为021.50整数为120.51整数为10.375转换成二进制是.011138.375转变成二进制是:10001010.0119练习将十进制数117.6875转换成二进制答案(含分析过程)10117258余数:1229
5、余数:0214余数:127余数:023余数:121余数:120余数:1所以,117转换成二进制是11101010.6875转换成二进制是.10110.687521.3750整数:10.375020.75整数:02×1.50整数:10.521整数:111十进制转换成十六进制返回十进制转换成十六进制与十进制转换成二进制类似,只要把整数部分的除2改成除16,小数部分的乘2改成乘16即可。练习:把十进制数215.125转换成十六进制思考:十进制转变为八进制??12二进制转换成十进制二进制数向十进制数的转换,采用每位二进制数乘以相应位的权,再相加,即可得到十进制数十六、八进制转变为十进制方法
6、相类似练习:1、把二进制数11011.101变为十进制2、把十六进制27.E转变为十进制数13二进制转换成十六进制二进制转换成十六进制,可采用“四位并一法”,即把待转换的二进制数从小数点开始,分别向左、右两个方向每四位为一组(最后不足四位数补“0”),然后用每四位二进制数用相应的十六进制数码表示例:1011001011.01011转变成十六进制001011001011.01011000BC258所以变成十六制为:2CB.58100000101010.00111182A.3C14十六进制数转换成二进制把每一位十六进制数用四位相应的二进制表示(一位拆四位),即可完成转换82A.3C1000
7、0010101000111100所以,练习:把十六进制数27.E转变为二进制八进制二进制三位并一法一位拆三位15不同进制之间的转换小结1.非十进制转换成十进制 2.十进制之间的转换二→十八→十十六→十按权展开求结果二→八三位并一位八→二一位拆三位二→十六四位并一位十六→二一位拆四位3.十进制转换成其他进制整数部分小数部分十→二除2取余法乘2取整法十→八除8取余法乘8取整法十→十六除16取余法乘16取整法163.2.3常见的进位计数制十进制二进制