- 0
- 0
- 约1.59千字
- 约 30页
- 2019-11-28 发布于上海
- 举报
第一章 数制与编码 ——计算机中信息的表示与运算;??? 计算机就是一台信息处理机器,对信息进行算术或逻辑处理。信息分为两大类:数值和字符,它们在计算机中均以二进制数形式表示。
平时,大家在键盘上输入的十进制数字和符号命令,微型计算机都必须先把它们转换成二进制形式进行识别、运算和处理,然后再把运算结果还原成十进制数字和符号在CRT上显示出来或用打印机打印出来。;;数制之间转换;§2 带符号数的表示——编码方法;1. 原码;2. 反码;3. 补码;;三种码制之间的关系;;1. 定点数;? 2. 浮点数; 浮点数具有范围大、精度高的优点。譬如,16位实数:
为了保证计算精度,保留最多有效位数,通常采用规格化浮点数。即在运算中,通过修改阶码,使尾数的绝对值始终大于等于0.5,即数值的最高位保持为1。
浮点数在加减运算前,要先对阶。;§4 二进制数的运算;以C语言程序为例——例1:字长不够;以C语言程序为例——例2:类型不符;2. 运算标志;3. 补码运算;例如:已知X = +33, Y= -15,求X+Y= ?解:∵[X]补,[Y]补??????????? ? ??????? =[X]补?????????? ?? ?+???? =[Y]补 自然丢失 (1)??? =[X+Y]补∴X+Y=[X+Y]补=18
例如:已知X=-33, Y= +15,求X-Y= ?
解:∵[X]补,[-Y]补????????????????????????? ? =[X]补??????????????????+?????? =[-Y]补 自然丢失??(1 =[X-Y]补∴X-Y=[X-Y]补=- 48;4. 溢出判别;§5 字符编码;1、BCD码(Binary Coded Decimal)
BCD码是十进制数的一种二进制表示形式。为了方便十进制与机器数的变换,用4位二进制数来表示1位十进制数。 4位二进制数共有16种组合,其中0000~1001作为BCD码,1010~1111未被使用,称为非法码或冗余码。;2、ASCII码 American Standard Code for Information Interchange;ASCII码由7位二进制数构成,可为128个字符编码。这128个字符共分两类:32个控制字符和96个图形字符。
96个图形字符包括十进制数符10个、大小写英文字母52个和标点符??等34个。例如:??? 数字0—9的ASCII码为30H—39H;
大写字母A—Z 的ASCII码为41H—5AH。
图形字符有特定形状,可以显示在CRT上和打印在纸上,其编码可以存储、传送和处理。
32个控制字符包括回车符、换行符、退格符、设备控制符和信息分隔符等,这类字符没有特定形状,其编码虽然可以存储、传送和起某种控制作用,但字符本身是不能在CRT上显示和打印机上打印的。;3、奇偶校验码;总结:数据类型;举例说明;作业
P8:5,9,11,12,13,14
补充:设机器字长为8位,最高位为符号位,对下列算式进行二进制补码运算,并判断有无进位和溢出:
(+99)+(-127)
(+99)-(-127)
(-99)+(-127)
(-99)-(-127)
思考讨论题
计算机在运行过程中如何识别数据的字长和类型?
您可能关注的文档
最近下载
- 铁法煤业(集团)有限公司大兴煤矿升级改造.doc VIP
- 《老子道德经》上下卷(河上公注明嘉靖时期顾氏世德堂刊本).pdf VIP
- 春天吹着口哨.doc VIP
- 量子输运格林函数方法.doc VIP
- 2025至2030中国小型基站行业深度研究及发展前景投资评估分析.docx
- 安静书素材-0024.我们去购物LetsGoShopping-SweetShop.pdf VIP
- 《橇装式汽车加油站技术标准》SHT 3134-2023.docx VIP
- SHT 0370-1995复合钙基润滑脂.pdf
- 廖彩杏英语绘本汽车安静书Cars-Quiet-Book(1-12页).pdf VIP
- 水利工程竣工验收监理工作总结报告.docx VIP
原创力文档

文档评论(0)