- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第3章运算方法
和运算部件上海大学计算机学院
进位计数制进位计数制:用少量的数字符号(也称数码),按先后次序把它们排成数位,由低到高进行计数,计满进位,这样的方法称为进位计数制基数:进位制的基本特征数,即所用到的数字符号个数。例如10进制:0~9十个数码表示,基数为10权:每个数字符号所表示的数值等于该数字符号乘以一个与数码所在位有关的常数,该常数称为权常见的进位制:2,8,10,16进制3.1.1数据的表示方法和转换
不同数制的表示方法以十进制为例:基数:10;符号:0,1,2,3,4,5,6,7,8,910=Dm?10m+Dm-1?10m-1+…+D1?101+D0?100+D-1?10-1+D-2?10-2+…+D-k?10-k=∑Di?10i这里整数部分有m+1位,小数部分有k位,基数为10,权为10i
以二进制为例:基数:2符号:0,1计算规律:逢二进一或借一当二二进制的多项式表示:N2=dm×2m+dm-1×2m-1+dm-2×2m-2+??????d1×21+d0×20+d-1×2-1+d-2×2-2+??????d-n×2-n其中m+1为整数位数;n为小数位数。Di表示第i位的系数,2i称为该位的权.注意:8和16进制自学
不同数制间的数据转换
3.1.1数据的表示方法和转换二进制数、八进制数、十六进制数间的转换八进制和十六进制是从二进制演变而来从二进制数转换到八进制数或十六进制数由3位二进制组成1位八进制,4位二进制组成1位十六进制从八进制数或十六进制数转换到二进制数顺序将每一位写成3位或4位即可(位数不足补0,以小数点为界:整数补左面,小数补右面) 例3.4 (1101.0101)2=(001101.010100)2=(15.24)8 例3.5 (11101.0101)2=(00011101.0101)2=(1D.5)16 例3.6 (15.24)8=(001101.010100)2=(1101.0101)2
练习请将一个8位2进制整数转换成,8进制,16进制,并检查是否正确如果是小数呢?
3.1.1数据的表示方法和转换整数部分:除2取余法 将(105)2转换成二进制十进制转二进制——对于整数和小数部分分别处理,各自得出结果后在合并。得出:(105)10=(1101001)2添加标题添加标题添加标题
练习请将一个2位10进制整数转换成2进制,8进制,16进制,并检查是否正确
3.1.1数据的表示方法和转换十进制转二进制——对于整数和小数部分分别处理,各自得出结果后在合并。 小数部分:乘2取整法 例如:将(0.8125)10转换成二进制小数(4位有效数字). 整数部分 2×0.8125=1.6251 2×0.625=1.251 2×0.25=0.50 2×0.5=11 (0.8125)10=(0.1101)2
练习请将一个2位10进制小数转换成2进制,8进制,16进制(3位有效数字),并检查是否正确
3.1.1数据的表示方法和转换任意进制转十进制用按权展开即可得十进制数的表示十进制转任意进制方法:整数部分用除基数(2,8或16)取余数法,小数部分用乘基数(2,8或16)取整数法
3.1.2十进制的编码与运算十进制数位的编码与运算计算机中采用4位二进制码(码容量为16)对每个十进制数位进行编码,用10种来表示0-9,基于不同的选择策略,有多种方案有权码无权码….
3.1.2十进制的编码与运算有权码2*1+4*1+2*1+1*1=9
3.1.2十进制的编码与运算BCD码的运算如果两个一位BCD码相加之和小于或等于(1001)2,则不需要修正;否则加6修正,并向高位进位
例:5+3=87+8=158+9=17 010101111000 +0011+1000+1001 1000111110001+0110+0110
文档评论(0)