第二章 数在计算机中表示.pptVIP

  • 40
  • 0
  • 约3.39千字
  • 约 53页
  • 2017-07-01 发布于河南
  • 举报
第二章 数在计算机中表示

第二章 数在计算机中的表示 ;主要内容:;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示; 10011 所以 1001+1010=10011;2.1计算机中信息的表示;2.1计算机中信息的表示;例2- 4 100.01+1101.11=? 解: 100.01 + 1101.11;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;例如: 将十进制小数0.6875转换成二进制小数。 ;1.二-十进制转换 (2) 十进制转换成二进制 ③为了将一个既有整数部分又有小数部分的十进制数转换为二进制数,可以将其整数部分和小数部分分别转换,然后再组合起来。 例如:将97.6875转换为二进制???;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.1计算机中信息的表示;2.2 BCD码和二进制数的逻辑运算 ;把BCD码转换为二进制数的过程就是数控技术中著名的“十翻二”运算。 当运算结束,要输出运算结果时,我们还要把二进制数转换成BCD码,然后输出。 就是说,计算机内部的运算是按二进制来进行的,但输入输出是使用BCD码。 一个十进制数字最大为9,用4位2二进制数表示就可满足要求。上面用一个字节二进制数表示一位十进制数,浪费很多内存,所以实际上是用一个字节二进制数表示二位十进制数。这种BCD码叫压缩的BCD码,也叫组合的BCD码。上面非组合的BCD码写成压缩的BCD码就是00100100 B;2、“十翻二”运算 当我们通过键盘向计算机输入一个十进制数2345(二千三百四十五),首先输入2,然后输入3,系统求和2×10+3;然后输入4,求和(2×10+3)×10+4;最后输入5,系统将求和((2×10+3)×10+4 )×10+5;最后得2345。 就是说每输入一个新数,将原来的累加和乘10加上这个新数,然后将这个值做为新的累加和,进行下面的输入,直到输入结束。 上面的运算过程中,有许多乘10运算,计算机将乘10运算分解为乘8+乘2;一个数乘8就是该数左移3位;乘2就是该数左移1位。 移位运算是计算机执行速度最快的指令,通过简单的移位和相加完成“十翻二”运算。 ;2、二进制的逻辑运算 (1)两个bit(1位二进制数)型二进制数的逻辑运算 bit型二进制数的逻辑运算包括“或”运算、“与”运算、和“非”运算三种。 我们用“|”表示“或”运算;用“”表示“与”运算;用“~”表示“非”运算。 “或”运算规则: 0|0=0 0|1=1 1|0=1 1|1=1 “与”运算规则: 00=0 01=0 10=0 11=1 “非”运算规则: ~0=1 ~1=0;(2)两个byte(字节,8位二进制数)型二进制数的逻辑运算 在这种运算中,byte型二进制数只有两种状态,不管它本身值是多少,只要是不等于0,我们就认为它是“非”0的,逻辑值就等于1。否则逻辑值就等于0。而且两个字节逻辑运算的结果只能是0或1。 两个字节型二进制数之间的逻辑运算也有三种:逻辑“或”运算“||”;逻辑“与”运算“”;逻辑“非”运算 “!” 例如设A=0x35,B=0x46,C=0x35 则有: A||B=1; AB=1; AC=1; !A=0。;3、字节型二进制数还有按“位”逻辑运算关系,即字节相应位分别进行逻辑运算,结果是另一个字节型二进制数,不修改原数。

文档评论(0)

1亿VIP精品文档

相关文档