·上一文章:IIC总线彩电初始化EEPROM的原因
·下一文章:生活在大城市的30项成本
1.单片机中的数
我们在日常生活中都是采用十进制来计数的,从1到9,逢10进1。而单片机的中央处理器CPU只能识别低电平和高电平,即“0”和“1”两种状态,所以在单片机中是用一连串的0和1来代表各种命令和数据的,也就是说。两种以上的状态或2以上的数,要通过多位0和1来表示,即单片机是采用二进制来计数的。比如,十进制数的2可以用两位二进制数的10来表示,十进制数的15可以用四位二进制数的1111表示,十进制数的256则要用八位二进制数的11111111表示……,四位二进制数可以表示从0到15共16个数,而八位二进制数则可以表示从0到255共256个数。
注意:在书写十进制数时,数字后面的“D”可以省略,如15D可以写成15;在书写十六进制数时,如果最高位≥A,应在前面加“0”,如十六进制数B5H应写成OB5H。
需要说明的是,单片机的汇编程序和编译程序能自动地将设计者编制的源程序中符合书写规则的不同进制的数转换成单片机能够识别的二进制数,借助于计算器或PC机附件中的科学计算器也可以方便地进行十进制数、十六进制数、八进制数和二进制数之间的换算,因此,初学者不用将精力花在不同进制数的换算上,只要记住表1中从O~15的不同进制数的对应关系就可以了。
3.二进制数中的位、字节、字
前面谈到单片机中的数的表示方法。实际上,单片机中的数通常是用多位二进制数来表示的,称每位二进制数为位(bit);将8位二进制数称为字节(byte),将字节中从高位到低位的各位定义为D7~DO,其中D7~D4为高半字节,D3-DO为低半字节;将两个字节(16位二进制数)的数,称为双字节数或字(word)。
|
【内容导航】 | |
第1页:单片机中数和数的表示方法 | 第2页:单片机中存储器的类型及特点 |
第3页:常用80C51系列单片机及主要特点 |