计算机中的数据表示:定点与浮点运算

需积分: 33 2 下载量 162 浏览量 更新于2024-08-25 收藏 5.59MB PPT 举报
"该资源主要探讨了中文编码和运算方法,特别是与运算器相关的知识,包括字符编码的多个方面,如输入、输出、打印、机内码与字形码的转换,以及各种码制,如拼音码和数字码。同时,深入讲解了计算机中的运算方法,如定点和浮点数的运算,涉及加减乘除、溢出判断和运算器的组成。" 在计算机科学中,中文编码是处理中文字符的关键,确保文本正确地输入、显示和打印。机内码是字符在计算机内部存储的形式,通常由两个字节组成,用于区分不同的汉字和其他字符。输入码向机内码的转换允许用户通过键盘输入的拼音或五笔等编码转化为计算机可识别的机内码。而字形码则关乎字符的显示,是将机内码转化为屏幕上可见的图形。 运算方法和运算器部分介绍了数据的不同类型,包括按数制(如十进制、二进制、十六进制)、数据格式(真值和机器数)以及表示范围(定点数和浮点数)。定点数具有固定的小数点位置,适合表示整数或有限小数,而浮点数的小数点位置可变,提供了更大的表示范围,适合处理大范围数值。数据还可以按是否能表示负数分为无符号数和有符号数,其中有符号数的最高位用作符号位。 定点运算主要包括加法、减法、乘法和除法。补码表示法常用于定点数的加减运算,可以有效地处理正负数并检测溢出。定点乘法和除法则相对复杂,通常需要特定的算法来实现。对于浮点数,其加减运算涉及到阶码和尾数的调整,以保持数值的精度。 学习运算器的组成和设计方法也是重要的,运算器是CPU的核心部件,执行算术和逻辑运算。定点运算器处理定点数的运算,而浮点运算器专门处理浮点数,通常包括阶码运算和尾数运算两部分,以支持高效且精确的浮点计算。 此外,数据校验方法如奇偶校验、CRC校验等用于检测数据在传输或存储过程中的错误,确保数据的完整性。 总结来说,该资源涵盖了中文编码的多种形式和计算机内部的运算原理,是理解和设计计算机系统基础的重要资料。对于理解数据表示、运算机制以及处理中文字符的技术有深远的指导意义。