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

需积分: 1 1 下载量 17 浏览量 更新于2024-08-22 收藏 3.12MB PPT 举报
"本资源主要介绍了计算机中的定点整数表示法以及计算机的运算方法,包括非数值数据的表示,如ASCII码和汉字表示法,以及进制转换的详细过程。" 在计算机科学中,定点整数是一种常见的数据类型,它在计算机内部用于表示整数。在标题提及的"定点整数-计算机的运算方法"中,定点整数的表示有特定的格式,通常在给定的范围内表示,例如1 ≦|X|≦2n-1,这意味着整数的绝对值最小为1,最大为2的n次方减1,这里的n代表数据的位数。定点整数的表示方式包括符号位、小数点位置、数值部分等。符号位一般用最高有效位(MSB)来表示正负,如0表示正,1表示负。其余位则是数值部分,最低有效位(LSB)通常位于数值的右侧。 描述中提到了最高有效位(MSB)和最低有效位(LSB)。在计算机的寄存器中,数据以位(bit)的形式存储,MSB是具有最高权重的位,而LSB则是权重最低的位。这种表示方法对于进行算术运算至关重要,因为加减乘除的操作都依赖于这些位的顺序和它们的值。 在非数值数据表示法中,ASCII码是一种广泛使用的字符表示法,它使用7位二进制数来表示128个不同的字符,包括数字、字母和特殊符号。需要注意的是,ASCII码中的数字字符与我们通常意义上的数字是不同的,比如'0'这个字符和数字0是有区别的。 对于汉字表示,由于ASCII码无法涵盖所有汉字,所以有了GB2312这样的国家标准,它采用16位编码来表示汉字,使得可以表示更多的字符。GB2312-80标准包括了6763个汉字和其他非汉字字符,并按照一定规则进行排列,如一级常用汉字和二级常用汉字。随着汉字需求的增长,后续又出现了如GBK、GB18030等扩展标准,以容纳更多汉字。 进制转换是计算机操作的基础,描述中提到了二进制到八进制、十六进制以及十进制之间的转换。二进制转八进制时,通常会将二进制数按每三位分组,然后将每个分组转换成对应的八进制数;同样,二进制转十六进制则按四位分组。反之,十进制数转换成二进制则通常使用除二取余法。 通过理解和掌握这些基础知识,我们可以更好地理解计算机如何处理和表示数据,从而进行有效的计算和数据操作。