计算机组成原理是计算机科学的基础,它涵盖了计算机硬件的各个组件及其工作原理。在这个PPT中,主要探讨了非数值数据的表示、十进制数和数串的表示以及校验技术。
非数值数据主要指的是字符和字符串的编码。ASCII码是广泛使用的字符编码标准,它使用7位二进制编码表示128个不同的字符,包括英文字符、数字和一些特殊符号。为了扩展ASCII,UNICODE编码应运而生,它使用16位二进制,能表示65536个不同的码点,囊括了全球多种语言的字符。字符串的存储有两种主要方式:向量法和串表法。向量法通过物理邻接存储字符,节省空间但不便于插入和删除;串表法则利用指针链接字符,便于操作但会占用额外的存储空间。
接着,PPT介绍了十进制数的表示。BCD码(Binary-Coded Decimal)是一种将每一位十进制数转换为4位二进制数的方法,包括8421码、2421码和余3码。8421码是最直接的对应关系,而2421码是对9的自补码,余3码则是一种无权码。此外,十进制数串有非压缩和压缩两种形式,非压缩形式使用ASCII码存储每一位,而压缩形式半个字节就能表示一个十进制数位。
PPT提到了校验技术,用于检测数据传输或存储中的错误。奇偶校验码是最简单的例子,通过确保校验码中“1”的数量为奇数或偶数,来检查错误的存在。奇偶校验能检测单个比特错误,但不能确定错误位置,也不能检测偶数个比特的错误。海明校验码则更复杂,它可以同时检测并纠正单个比特错误。循环冗余校验码(CRC)常用于高速数据通信,通过特定算法生成一个校验值,能有效检测数据传输中的错误。
这个PPT详细阐述了计算机如何表示和处理非数值数据,以及如何通过校验技术保证数据的准确性,是学习计算机组成原理的重要参考资料。
评论0
最新资源