【摘要】:然而,由于计算机中是采用二进制进行运算和存储的,所以这些信息在计算机内部必须以二进制编码的形式表示。这种用二进制数来表示非二进制的数字、文字或字符等的编码方法和规则称为码制,如BCD码、ASCII码、汉字内部码等。机器数一个数在计算机中的二进制表示形式,叫作这个数的机器数。那么,这里的00000110和10000110 就是机器数。所以,为区别起见,将带符号位的机器数对应的真正数值称为机器数的真值。
计算机既可以处理数字信息,也可以处理文字信息和图形、声音、图像等信息。然而,由于计算机中是采用二进制进行运算和存储的,所以这些信息在计算机内部必须以二进制编码的形式表示。这种用二进制数来表示非二进制的数字、文字或字符等的编码方法和规则称为码制,如BCD码(二十进制代码)、ASCII码、汉字内部码等。也就是说,一切输入到计算机中的数据都是由0和1两个数字进行组合编码的。
(1)机器数
一个数在计算机中的二进制表示形式,叫作这个数的机器数。机器数是带符号的,在计算机中用一个数的最高位存放符号,正数为0,负数为1。
比如,十进制中的数+6,计算机字长为8位,转换成二进制就是00000110。如果是-6,就是10000110。
那么,这里的00000110和10000110 就是机器数。(www.xing528.com)
(2)真值
因为第一位是符号位,所以机器数的形式值就不等于真正的数值。例如上面的有符号数10000110,其最高位1代表负,其真正数值是-6 而不是形式值1(10000110转换成十进制等于134)。所以,为区别起见,将带符号位的机器数对应的真正数值称为机器数的真值。
例:0000 0001的真值=+000 0001=+1,1000 0001的真值=-000 0001=-1
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。