计算机运算原理:尾数计算与进制转换

需积分: 1 1 下载量 25 浏览量 更新于2024-08-22 收藏 3.12MB PPT 举报
"本文主要介绍了计算机的运算方法,特别是尾数运算的概念,同时涉及了非数值数据表示法,包括ASCII码和汉字表示法,并提到了进制转换的相关知识。" 在计算机运算中,尾数运算是一个关键部分,特别是在浮点数计算中。例如,给定两个浮点数 Ex 和 Ey,它们的尾数(即小数部分)Mx 和 My 可以通过公式 S=2^Ex(Mx+My) 进行加减运算。这种方式确保了浮点数的精度,因为尾数的运算保持在固定范围内,指数部分负责调整整体的大小。 计算机处理非数值数据时,通常使用不同的表示法。ASCII码是一种广泛使用的字符编码标准,它使用7位二进制数来表示128个不同的字符,从0000000到1111111,涵盖了从空格到控制字符以及常见的英文字符。需要注意的是,ASCII码中的数字字符(如'0'-'9')并不等同于它们对应的数值。几乎所有的计算机系统都支持ASCII码,但它的字符集对表示许多其他语言来说是有限的。 为了表示更多的字符,尤其是汉字,GB2312国家标准应运而生。它采用16位编码,使得能够表示更多的字符,包括6763个汉字和682个非汉字字符。GB2312字符集分为一级和二级常用汉字,以及非汉字字符。随着需求的增长,后续又出现了GB13000、GBK和GB18030等扩展标准,增加了更多的汉字和兼容性。 字模码是汉字的图形表示,通常用点阵形式存储,用于汉字的输出显示。例如,16*16的点阵需要32个字节来存储一个汉字,但由于存储空间的限制,字模码不适合在内存中直接使用。 进制转换在计算机科学中至关重要,例如将二进制数转换为八进制或十六进制,可以简化数值的表示和处理。转换过程通常基于位的分组,如将二进制数每三位分组来转换为八进制,或者每四位分组来转换为十六进制。同样,二进制和十进制之间的转换,以及十进制到二进制的转换也是常见的操作。 计算机的运算不仅涉及复杂的数学运算,还涉及到各种数据类型的表示和转换,这些都是理解和操作计算机系统的基础知识。