计算机运算:补码加减法实现与ASCII/汉字编码

需积分: 1 1 下载量 171 浏览量 更新于2024-08-22 收藏 3.12MB PPT 举报
本篇文档主要介绍了计算机运算中的补码加减法实现原理以及非数值数据表示法,如ASCII码和汉字表示法。在第六章计算机的运算方法与运算器部分,首先讨论了非数值数据的表示方式,例如字符表示法,其中提到了ASCII码,它是用7位二进制表示128个字符,尽管几乎所有的计算机都支持ASCII码,但它无法满足汉字的表示需求,因为8位只能表示256个字符,对于超过6000个常用汉字来说是不足的。因此,中国国家标准GB2312采用了16位来表示汉字,区分了内码、外码和字模码的概念,包括GB2312-80、GB13000和GB18030等不同版本,这些标准涵盖了不同的汉字数量和兼容性。 在运算方面,文档重点讲解了补码运算的规则,即[X + Y]补等于[X]补加上[Y]补,而[X – Y]补可以通过将-Y的补码计算出来,即[-Y]补等于[[-Y]补]补,也就是对[Y]补逐位取反后再在最低位加1。这种操作使得减法问题可以转化为加法,简化了硬件实现。 此外,文档还涉及了进制之间的转换,如二进制转八进制、十六进制以及十进制,这对于处理不同进制的数据在计算机中的转换和运算至关重要。二进制数转换为八进制或十六进制通常通过按位计数的方式进行,而十进制数转二进制则依赖于除2取余的算法。 这篇文档深入浅出地介绍了计算机如何处理非数值数据和进行加减运算,尤其是补码运算的技巧,这对于理解计算机底层工作原理和技术人员进行编程和系统设计具有重要的参考价值。