- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.2计算机中信息的表示 目前,计算机的应用非常广泛,遍及人类社会生活的各个领域,产生了巨大的经济效益和社会影响。从用户角度来看,计算机能够处理数值、文字、声音、图画、活动图像等。但是,在计算机内部,这些都不能直接由计算机进行处理和存储,它们必须采取“特殊的表示形式”才能由计算机进行加工处理。这种特殊的表示形式就是二进制编码形式,即采用二进制编码表示的数值、文字、图画、声音和活动图像才能由计算机进行处理。所以,在计算机系统中所指的数据均是以二进制编码形式出现的。 各种进制 十进制(D) (0,1,2,3,4,5,6,7,8,9) 基数:10 逢十进一,借一当十 二进制(B) (0,1)基数:2 逢二进一,借一当二 八进制( O ) (0,1,2,3,4,5,6,7)基数:8 逢八进一,借一当八 十六进制(H) (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)基数:16 逢十六进一,借一当十六, 计算机中为什么要采用二进制? (1)二进制只有两种基本状态,使用有两个稳定状态的物理器件(如三极管)就可以表示二进制数的每一位,而制造有两个稳定状态的物理器件要比制造有多个稳定状态的物理器件容易得多。例如用高、低两个电位,或用脉冲的有无,或脉冲的正、负极性等都可以方便、可靠地表示“0”和“1”; (2)二进制的编码、计数和运算规则都很简单。可用开关电路实现,简便易行; (3)两个符号“1”和“0”正好与逻辑命题的两个值“真”和“假”相对应,为计算机中实现逻辑运算和程序中的逻辑判断提供了便利的条件。 不同进制间的转换 (1)二进制、八进制、十六进制数转换成十进制数 规则:按“权”展开 例: 1999.8=1╳103+9 ╳102+9 ╳101+9 ╳100+8╳10-1 1101.1B=1╳23+1 ╳22+0 ╳21+1 ╳20+1 ╳2-1 二、八、十六进制化为十进制 二进制转换成十进制 将二进制数的每一位系数与对应的权值相乘,再将所得的乘积相加就可以得到该数的十进制数。 【例1.1】 把101.01B转换成十进制数。 解:101.01B=1×22 +0×21 +1×20 +0×2-1+1×2-2 =5.25 二、八、十六进制化为十进制 八进制转换成十进制 将八进制数的每一位系数与对应的权值相乘,再将所得的乘积相加就可以得到该数的十进制数。 例2:将八进制数34. 6转换成十进制数。 34.6O=3 ╳81+4 ╳80+6 ╳8-1 =28.75 二、八、十六进制化为十进制 十六进制转换成十进制 将十六进制数的每一位系数与对应的权值相乘,再将所得的乘积相加就可以得到该数的十进制数。 例3:将十六进制数2AB. 6转换成十进制数 2AB.6H=2 ╳162+10 ╳161+11 ╳160 +6 ╳16-1 =683.375 十进制化为二、八、十六进制 十进制数转换成二进制、八进制、十六进制数时,因为整数部分和小数部分转换的规则不同,所以要将整数和小数部分分开进行转换。 ①整数部分的转换 整数部分的转换规则是“除基取余,逆向取”。也就是说,用要转换的十进制整数去除以基数R,将得到的余数作为结果数据中各位的数字,直到商数为0为止。 整数部分的转换 例将十进制整数835分别转换成二进制和八进制数。 二进制转换: 整数部分的转换 例将十进制整数835分别转换成二进制和八进制数。 八进制转换: 小数部分的转换 小数部分的转换规则是“乘基取整,正向取”。也就是说,用要转换的十进制小数去乘以基数R,将得到的乘积的整数部分作为结果数据中各位的数字,小数部分继续与基数R相乘。以次类推,直到某一步乘积的小数部分为0或已得到希望的位数为止。最后,将先得到的整数部分作为转换后的最高位,最后得到的整数部分作为转换后的最低位。 小数部分的转换 将十进制小数0.6875分别转换成二、八进制数。 0.6875×2=1.375 ……1 高位 0.375×2=0.75 ……0 0.75×2=1.5 ……1 0.5×2=1.0 ……1 低位 所以0.6875=0.1011B 0.6875×8=5.5 ……5 高位 0.5×8=4.0 ……4 所以,0.6875=0.54 O 低位 二进制转换成八进制 八进制转换成二进制 二进制转换成十六进制 十六进制
文档评论(0)