欢迎来到天天文库
浏览记录
ID:52998180
大小:2.32 MB
页数:23页
时间:2020-04-15
《信息的表示与存储.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、1.2信息的表示与存储第1章计算机基础知识1.2.1数制的基本概念R进位记数制(R进制):使用R个数字符号来表示数据,按R进位的方法进行记数二进制八进制十进制十六进制基数281016有效数0~10~70~90~9、A~F进位逢二进一逢八进一逢十进一逢十六进一位权2i8i10i16i缩写BO(Q)DH位权:Ri——(i=(n-1)~-m)n:整数位、m小数位例:14.25D展开:i=1~-21×R(n-1)+4×R(n-2)+2×R-(m-1)+5×R-m1×101+4×100+2×10-1+5×10-22个整数位2个小数位该数码的实际值位权
2、二、八、十、十六进制数的对应关系(p11)十二八十六000011112102231133410044510155611066711177十二八十六810001089100111910101012A11101113B12110014C13110115D14111016E15111117F16100002010例:按照数的进位制概念,下列各数中正确的八进制数是[]。A)8707B)1101C)4109D)10BF1.2.2数制间的转换非十进制转换成十进制直接按权屏开例:(1010.01)2,基数为2,权2i(i=3~-2)(1010.01)2=
3、1×23+0×22+1×21+0×20+0×2-1+1×2-2=8+0+2+0+0+0.25=(10.25)10例:(1A)16,基数为6,权6i(i=3~-2)(1A)16=1×161+A×160=16+10=(26)101.2.2数制间的转换十进制转换成R进制整数与小数两部分分别转换,然后相加转换规则如下:十进制整数除以R进制的基数R取余,直到商为零为止(逆序排列)十进制小数乘以R进制的基数R取整,直到小数为零为止(顺序排列)例:十进制数125.8125D转二进制数先对整数部分(125)进行转换:1252余数低位622131201521
4、72132112101高位即:(125)10=(1111101)2对小数部分(0.8125)进行转换:0.8125×21.6250整数10.6250×21.250010.2500×20.500000.5000×21.00001高位低位即:(0.8125)10=(0.1101)2转换结果为:(125.8125)10=(1111101.1101)2例:十进制数2606.390625D转十六进制数先对整数部分(2606)进行转换:260616余数低位1621614E10162010A高位即:(2606)10=(A2E)16对小数部分(0.3906
5、25)进行转换:0.390625×166.250000整数60.250000×164.0000004高位低位即:(0.390625)10=(0.64)16转换结果为:2606.390625D=A2E.64H例:1)为了避免混淆,十六进制数在书写时常在后面加字母()。(A)H(B)O(C)D(D)B2)无符号二进制整数1000110转换成十进制数是()。(A)68(B)70(C)72(D)743)十进制100转换成二进制数是()。(A)01100100(B)01100101(C)01100110(D)111011104)与十六进制数BC等值的
6、二进制数是()。(A)10111011(B)10111100(C)11001100(D)110010111.2.2数制间的转换二进制与十六进制间的转换24=16,故使用4位二进制数表示1位十六进制数十六进制数转二进制数对每1位十六进制数,用与其等值的4位二进制数代替二进制数转十六进制数取4位二进制位数,转换十进制数,再换算成与其等傎的1位十六进制数注:分别从小数点两端开始整数向左取,最高位不足4位补“0”小数向右取,最低位不足4位补“0”注:整数最左边的零与小数最右边的零无意义,可省略不写每1位十六进制数与4位二进制数一一对应:例:将十六进
7、制数(A2E.64)16转换为二进制数十六A二101020010E1110..6011040100转换结果为:A2E.64H=101000101110.011001B每4位二进制数与1位十六进制数一一对应:例:将二进制数(1111101.010101)2转换为十六进制数二十六011171101D..0101501004转换结果为:(1111101.010101)2=(7D.54)16高位补1位0低位补2位01.2.2数制间的转换二进制与八进制间的转换23=8,故使用3位二进制数表示1位八进制数八进制数转二进制数对每1位八进制数,用与其等值的
8、3位二进制数代替二进制数转八进制数取3位二进制位数,转换十进制数,再换算成与其等傎的1位八进制数注:分别从小数点两端开始整数向左取,最高位不足3位补“0”小数向右取,最低位不足3
此文档下载收益归作者所有