欢迎来到天天文库
浏览记录
ID:51621065
大小:535.86 KB
页数:18页
时间:2020-03-26
《《大学计算机基础》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章数据在计算机中的表示在计算机内部,数据的存储和处理都是采用二进制数,主要原因是:(1)二进制数在物理上最容易实现。(2)二进制数的运算规则简单,这将使计算机的硬件结构大大简化。(3)二进制数的两个数字符号“1”和“0”正好与逻辑命题的两个值“真”和“假”相对应,为计算机实现逻辑运算提供了便利的条件。3.1进位制记数及相互转换3.1.1进位计数制N=an-1×rn-1+an-2×rn-2+…+a0×r0+a-1×r-1+…+a-m×r-mR进制数N可表示为:R进制数用r个基本符号(例如0,1,2,…,r-1)表示数值基数权数码678.34=6×102+7×101+8×100+3×
2、10-1+4×10-2以我们熟悉的十进制数为例:几种常用的进位制记数除常用的十进制和二进制记数外,在计算机中因为二进制数书写冗长,所以为书写方便,还常使用十六进制数或八进制数。3.1.2不同进位计数制间的转换r进制转化成十进制r进制转化成十进制:数码乘以各自的权的累加例:10101(B)=24+22+1=21101.11(B)=22+1+2-1+2-2=5.75101(O)=82+1=6571(O)=78+1=5101A(H)=163+16+10=4106进制表示符号B二进制O八进制D十进制H十六进制十进制转化成r进制整数部分:除以r取余数,直到商为0,余数从右到左排列。小数部分:乘以r
3、取整数,整数从左到右排列。100(D)=144(O)=64(H)例100.345(D)≈1100100.01011(B)1.3800.34520.690220.76021.5202100250225212262321000100111.04八进制100812818044110016604616十六进制二进制、八进制、十六进制数间的相互转换64(H)=01100100(B)64144(O)=001100100(B)1441101101110.110101(B)=1556.65(O)1556651101101110.110101(B)=36F.D4(H)36FD4一位八进制数对应三位
4、二进制数一位十六进制数对应四位二进制数二进制转化成八(十六)进制)整数部分:从右向左按三(四)位进行分组小数部分:从左向右按三(四)位进行分组不足补零二进制、八进制、十六进制数间的关系八进制对应二进制十六进制对应二进制十六进制对应二进制0000000008100010011000191001201020010A1010301130011B1011410040100C1100510150101D1101611060110E1110711170111F11112.3数据在计算机中的表示1111111110100101符号位“0”表示正、“1”表示负定点整数2.3.1数值1.数的编码表示1010
5、1100S小数点无符号位S小数点定点小数符号位“0”表示正、“1”表示负运算带来问题复杂性:10101100例3.9(-5)+4的结果应为-1。但在计算机中若按照上面讲的符号位同时和数值参加运算,则运算如下:若要考虑符号位的处理,则运算变得复杂。为了解决此类问题,引入了多种编码表示方式,常用的是:原码、反码和补码,其实质是对负数表示的不同编码。(3)补码0X1
6、X
7、0<=XX<=0+7:00000111+0:00000000-7:10000111-0:10000000[X]原=+7:00000111+0:000000000X1
8、X
9、0<=XX<=00X1
10、X
11、+10<=XX<=0+7:00
12、000111+0:00000000-7:11111000-0:11111111-7:11111001-0:00000000(2)反码[X]反=[X]反=带符号数的表示假定一个数在机器中占用8位。(1)原码定点整数2.定点数和浮点数表示S小数点无符号位S小数点定点小数定点数浮点数110.011(B)=1.10011×2+10=11001.1×2-10=0.110011×2+11阶码数符阶符尾数1100110011N=数符尾数2阶符阶码尾数的位数决定数的精度阶码的位数决定数的范围定点整数定点小数规格化的形式:尾数的绝对值大于等于0.1并且小于1,从而唯一地规定了小数点的位置。2.3.2字
13、符西文字符ACSII码(AmericanStandardCodeforInformationInterchange)128个常用字符,用7位二进制编码,从0到127控制字符:0~32,127;普通字符:94个。例如:“a”字符的编码为1100001,对应的十进制数是97;换行0AH10回车0DH13空格20H32‘0’~‘9’30H~39H48~57‘A’~‘Z’41H~5AH65~90‘a’~‘z’61H~7AH97~
此文档下载收益归作者所有