计算机运算:尾数求和与规格化处理
需积分: 1 162 浏览量
更新于2024-08-22
收藏 3.12MB PPT 举报
"这篇内容主要介绍了计算机的运算方法,特别是浮点数的加法运算,包括尾数求和、规格化、舍入处理和溢出判断。此外,还提到了非数值数据的表示方法,如ASCII码和汉字表示法。"
在计算机运算中,浮点数的加法是一个关键的操作,它涉及到多个步骤。首先,在步骤2中,尾数求和是将两个浮点数的尾数相加,这个例子展示了两个浮点数00 111, 00.00110110(11)和00 111, 11.01010100相加,得到00 111, 11.10001010(11)。然后在步骤3,计算结果需要进行规格化处理,由于得到的数是非规格化数,需要向左归一位,同时阶码减一,最终变为00110, 11.00010101(1)。接着在步骤4,进行舍入处理,可以选择0舍1入法或者截去法,两种方法可能得到不同的结果,但都是为了符合浮点数的精确度要求。最后在步骤5,检查是否有溢出,本例中没有溢出,得到的结果是[X+Y]浮 = 2110 x (-00.11101011)。
除了浮点运算,非数值数据的表示也是计算机处理的重要部分。ASCII码是一种广泛使用的7位编码系统,用于表示128个不同的字符,但不包含所有语言的字符。对于汉字,由于其数量众多,GB2312国家标准采用了16位编码,其中最高有效位设置为1以区别于ASCII码。GB2312包含了6763个常用汉字,并分为一级和二级常用字,还有非汉字字符。随着汉字应用的扩展,后来出现了如GBK和GB18030等更全面的编码标准,以支持更多的汉字和字符。
进制转换在计算机操作中同样重要,例如二进制可以转换为八进制或十六进制,这对于数据表示和计算非常方便。二进制转八进制或十六进制时,通常会将二进制数分成每三位或四位一组,然后将每组转换为其对应的八进制或十六进制数。同样,也可以将其他进制转换为二进制,比如十进制数可以通过除二取余的方法转换为二进制。
这些内容涵盖了计算机处理浮点运算的基本过程以及非数值数据的编码表示,这些都是计算机科学基础中的核心概念。理解这些原理对于深入学习计算机系统和编程至关重要。
2022-11-23 上传
2022-11-13 上传
2022-05-31 上传
2021-10-11 上传
2021-09-19 上传
2021-11-01 上传
2022-03-08 上传
2021-10-20 上传
点击了解资源详情
慕栗子
- 粉丝: 16
- 资源: 2万+
最新资源
- Ansys Comsol实现力磁耦合仿真及其在电磁无损检测中的应用
- 西门子数控系统调试与配置实战案例教程
- ELM多输出拟合预测模型:简易Matlab实现指南
- 一维光子晶体的Comsol能带拓扑分析研究
- Borland-5技术资料压缩包分享
- Borland 6 技术资料分享包
- UE5压缩包处理技巧与D文件介绍
- 机器学习笔记:深入探讨中心极限定理
- ProE使用技巧及文件管理方法分享
- 增量式百度图片爬虫程序修复版发布
- Emlog屏蔽用户IP黑名单插件:自定义跳转与评论限制
- 安装Prometheus 2.2.1所需镜像及配置指南
- WinRARChan主题包:个性化你的压缩软件
- Neo4j关系数据映射转换测试样例集
- 安装heapster-grafana-amd64-v5-0-4所需镜像介绍
- DVB-C语言深度解析TS流