首页 理论教育 十进制和二进制数制的定义与应用

十进制和二进制数制的定义与应用

时间:2023-11-19 理论教育 版权反馈
【摘要】:1)十进制数:十进制数没有前缀,其数码为0~9。以下各数是合法的十进制整常数:237、-568、65535、1627;以下各数不是合法的十进制整常数:023、23D。3)二进制数:二进制数使用0或1来表示,通常可以和电路中的逻辑电平或者程序中的逻辑真假对应起来,是一种在嵌入式软件中最常用的数制。

十进制和二进制数制的定义与应用

进制是人们最熟悉也是最习惯的计数方式,但十进制要用0~9十个数码表示,在计算机中显得很不方便。计算机的电路基础是数字电路,而数字电路中的晶体管只有两个稳定状态,要么截止,要么饱和,这与二进制非常类似,用“0”和“1”表示比较方便。这就是计算机中用二进制计数表示、运算、存储的原因,即二进制数是计算机系统能够认识、处理的唯一数制。二进制数不够直观,位数较长,不便记忆,因而微型计算机中的二进制数都采用十六进制数来缩写。在嵌入式系统中常用的数制有十进制、十六进制、二进制等。

1)十进制数:十进制数没有前缀,其数码为0~9。以下各数是合法的十进制整常数:

237、-568、65535、1627;

以下各数不是合法的十进制整常数:

023(不能有前导0)、23D(含有非十进制数码)。

在程序中是根据前缀来区分各种进制数的。因此在书写常数时不要把前缀弄错造成结果不正确。

2)十六进制数:十六进制数的前缀为0X或0x,其数码取值为0~9,A~F或a~f。以下各数是合法的十六进制整常数:

0X2A(十进制为42)、0XA0(十进制为160)、0XFFFF(十进制为65535);

以下各数不是合法的十六进制整常数:(www.xing528.com)

5A(无前缀0X)、0X3H(含有非十六进制数码)。

3)二进制数:二进制数使用0或1来表示,通常可以和电路中的逻辑电平或者程序中的逻辑真假对应起来,是一种在嵌入式软件中最常用的数制。

在程序设计中,为了区分不同进制,常在数字后加一英文字母作为后缀以示区别。

十进制数,在数字后面加字母D或不加字母也可以,如6659D或6659。

二进制数,在数字后面加字母B,如1101101B。

八进制数,在数字后面加字母O,如1275O。

十六进制数,在数字后面加字母H,如CFE7BH。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈