资源描述:
《数值型数据,字符的表示.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机原理与汇编上海海事大学信息工程学院1ShanghaiMaritimeUniversityChapter2计算机中信息表示2.1.1进位计数制2.1.2带符号数据表示2.1.3定点数与浮点数2.2字符的表示2.4数据校验技术2ShanghaiMaritimeUniversity2.1.1数值型数据的表示和转换1.数制基本概念:基数——“逢n进1”,基数就是n权——位权、权位一个R进制数N2.1数据的表示方法和转换R=2二进制Binary,数符可取0,1逢2进1R=8八进制Octonal,数符可取0,1…7逢8进1R=16十六进制Hexadecimal,数符可取0,1…9,A
2、,B,C,D,E,F(a,b,c,d,e,f)逢16进1R=10十进制Decimal,数符可取0,1,…9逢10进12.1数据的表示方法和转换2.计算机中常用的进位制二进制:1010.11B或(1010.11)2八进制:164.37Q或(164.37)8十六进制:0AF.7BH或(0AF.7B)1678H或(78)16注:书写时以字母A~F开头的前面要加0。十进制:128.9或128.9D或(128.9)102.1数据的表示方法和转换3.二进制八进制、十六进制B->Q(H):例10100010.1101B=?Q以小数点为中心,三位(四位)一组,不足补0010100010.110
3、100B=242.64QQ(H)->B:每一位写成三位(四位)9F.8H=10011111.1000B原因:8,16是2的整次幂2.1数据的表示方法和转换4.二进制十进制a)十进制整数二进制整数除2(基)取余,先出为低直到商为02
4、1162
5、5802
6、2902
7、1412
8、702
9、312
10、1101例:116=()2116=1110100B2.1数据的表示方法和转换b)十进制小数二进制小数乘2(基)取整,先出为高0.6×211.20.2×200.4×200.8×211.60.60.6=0.100110011001……注:结果可能是一个循环小数例:0.6=()22.1数据的表示方
11、法和转换c)十进制数二进制数整数部分、小数部分分开转换例如:116.6116=1110100B0.6=0.10011001…B∴116.6=1110100.10011001…B2.1数据的表示方法和转换d)二进制数十进制数按权展开例如:10101.101B=1×24+1×22+1×20+1×2-1+1×2-3特例2.1数据的表示方法和转换习题:1)B->D111010.0111000101.10012)Q(H)->D,B47.2Q0AD.6H3)D->B1780.3465.2311/25611ShanghaiMaritimeUniversity常用的信息编码2.2.1西文字
12、符——ASCII码P433附录A每个字符占用一个字节低7位,共表示128个字符例如:“A”——1000001,存放:01000001(41H)“a”——1100001,存放:01100001(61H)∴字符可以比较大小小写字母>大写字母>数字字符>特殊符号2.2字符编码和字符串的存放2.2.3汉字的表示国标码:6763个常用汉字,列表,分94个区,每区94位每个汉字用2个字节表示,(区号+32,位号+32)汉字的这2个字节都在33—126之间,每一字节只占用低7位(与ASCII码冲突)如“啊”在16区第1位,表示出来就是30H,21H常用的信息编码机内码:将国标码两个字节最高位
13、都置1机内码=国标码+8080H“啊”B0A1H故不会与ASCII冲突输入码输出码常用的信息编码14ShanghaiMaritimeUniversity一、无符号数和带符号数无符号数:全部数位都用来表示数值的大小即正整数(最小数为0)10001B表示1700011B表示3永远不会出现负数2.1.2带符号数据的表示和运算带符号数:有正负之分机器数有原码、补码、反码、移码四种表示方法真值-1011B-0.1101B+1011B机器数11011B1.1101B01011B2.1.2带符号数据的表示和运算真值:用“+”、“-”号加上绝对值的表示方法机器数:将“+”、“-”也数码化了的
14、数,最高位是符号位带符号数:一、带符号数的原码表示法最高位是符号位,“0”正“1”负,数值部分就是原来数的绝对值1.定义:(P64,式3.5)(符号绝对值表示法)小数(定点纯小数)±0.X1X2…Xn字长n+1位[X]原码=Xs.X1X2…Xn=X0≤X<11+
15、X
16、=1-X-1<X≤02.1.2原码、补码、反码整数(定点纯整数)±Xn-1Xn-2…X0字长n+1位[X]原码=XsXn-1Xn-2…X0=X0≤X<2n2n+
17、X
18、=2n-X-2n<X≤0e.g.X1=+1011[X1]原=0