数在计算机中的表示方法及编码..docVIP

  • 10
  • 0
  • 约4.68千字
  • 约 7页
  • 2017-02-01 发布于重庆
  • 举报
数在计算机中的表示方法及编码.

数在计算机中的表示方法及编码 计算机中的信息不仅有数据,还有字符、命令,其中数据还有大与小、正数与负数之分。计算机是如何用“0”或“1”,来表示这些信息的呢? 1.计算机中数的表示形式 在计算机中,只有数码1和0两种不同的状态,对于一个数的正、负号,两种不同状态,约定正数的符号用0表示,负数的符号用1表示,将符号位放在数的最左边。例如:N1=+1011,N2=-1011。由于MCS—51为8位单片机,即信息是以8位为单位进行处理的,且每个存贮单元只能存贮—个8位的二进制数,称为一个字节,如果用一个字节(即8位二进制数)来表示上述两个符号数,它们在单片机中可分别表示为10001011,其中最高位为符号值,其余位为数值位。 最高位为0表示是正数,最高位为1表示是负数。这种计算机用来表示数的形式叫机器数。而把对应于该机器数的算术值叫真值。 值得注意的是:机器数和真值的面向对象不同,机器数面向计算机,真值面向用户,机器数不同于真值。但真值可以用机器数来表示。 机器数是计算机中表示数的基本方法,机器数通常有原码、反码和补码三种形式。 (1)原码表示方法 用8位二进制数表示数的原码时,最高位为数的符号位,其余7位为数值位。 例如:真值为+120和-120的原码形式 [+120]原[-120]原对于零,可以认为它是正零,也可以认为它是

文档评论(0)

1亿VIP精品文档

相关文档